「java鱼类问题」java大鱼吃小鱼

博主:adminadmin 2023-01-21 08:42:10 334

今天给各位分享java鱼类问题的知识,其中也会对java大鱼吃小鱼进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

捕鱼的JAVA问题,大师们指导指导呗。。。

最少合伙捕到3906条鱼

A醒来发现鱼数是3906

B醒来发现鱼数是781

C醒来发现鱼数是156

D醒来发现鱼数是31

E醒来发现鱼数是6

/**

 * 计算捕鱼

 */

public class Fish {

    public String[] piscators = { "A", "B", "C", "D", "E"};

    public static void main(String[] args) {

        Fish fish = new Fish();

        for (int i = 0; i  10000; i++) {

            if (fish.averageFish(fish.piscators.length, i)) {

                fish.averageFish(i);

                break;

            }

        }

    }

    /**

     * 判断平均分鱼

     * @param piscatorSize 

     * @param fishNum

     * @return

     */

    public boolean averageFish(int piscatorSize, int fishNum) {

        boolean isAaverage = (fishNum - 1) % piscators.length == 0;

        //最后一个人也分成五分 所以piscatorSize  0 多分一次。

        if (isAaverage  piscatorSize  0) {

            return averageFish(piscatorSize - 1, (fishNum - 1) / piscators.length);

        }

        return isAaverage;

    }

    

    /**

     * 输出分鱼过程

     * @param fishNum

     */

    public void averageFish(int fishNum) {

        System.out.println("最少合伙捕到"+ fishNum + "条鱼");

        for (int i = 0; i  piscators.length; i++) {

            System.out.println(piscators[i] + "醒来发现鱼数是" + fishNum);

            fishNum = (fishNum - 1) / piscators.length;

        }

    }

}

JAVA写一个animal类,要求如下: 1.继承 扩展出鱼类。 2.覆盖 3.多态

public class Animal{

public void eat(){

System.out.println("吃东西");

}

} //animal类

public class Fish extends Animal{ //鱼类继承Animal

public void eat(){//子类方法覆盖父类的同名方法

System.out.println("吃鱼食");

}

public void swim(){//扩展出的方法父类没有

System.out.println("我会游泳");

}

}

public class Test(){

public static void main(String[] args){

Animal fish = new Fish(); //多态,父类的引用指向一个子类对象

fish .eat();//输出吃鱼食

Fish fish = new Fish();

fish.swim();//只有引用(等号前面的)为fish时才能掉此方法。输出我会游泳

}

}

Java渔夫打渔问题

public class Fishman {

public static void main(String[] args) {

calcFish();

}

private static void calcFish() {

int total = 8;//至少有8条=邻居的海伦3条+又吃了一条 + 剩下4条

int left = 0;

do {

int sold = total / 2;//第一次卖掉一般剩下的

int firstLeft = sold - 3;//送掉邻居海伦剩下的

if(firstLeft % 3 == 0){

left = firstLeft/3 - 1;// 三分之一里面-吃掉的一条

if(left == 4 ){

System.out.println("total: " + total + " fish");

}

}

total += 2;//刚开始能平均2份,因此鱼数必定是偶数,步长为2

} while (left != 4);

}

}

一共36条

java中假设有人拿100块去买鱼 大鱼五块每条中鱼三块每条小鱼一元五条编程输出

public static void main(String[] args) {

int a;//大鱼的数量

int b;//中鱼的数量

int c;//小鱼的数量

for(int i = 0;i=20;i++){

a=i;

for(int j = 0;j=33;j++){

b=j;

for(int k = 0;k=500;k++){

c=k;

if(a*5+b*3+c*0.2==100){

System.out.print("大鱼:"+a+"\t");

System.out.print("中鱼:"+b+"\t");

System.out.println("小鱼:"+c+"\t");

}

}

}

}

}

求助大神java类的继承问题,什么叫入口主类?

9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999

看到8了我告诉你

关于java鱼类问题和java大鱼吃小鱼的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。