「java鱼类问题」java大鱼吃小鱼
今天给各位分享java鱼类问题的知识,其中也会对java大鱼吃小鱼进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、捕鱼的JAVA问题,大师们指导指导呗。。。
- 2、JAVA写一个animal类,要求如下: 1.继承 扩展出鱼类。 2.覆盖 3.多态
- 3、Java渔夫打渔问题
- 4、java中假设有人拿100块去买鱼 大鱼五块每条中鱼三块每条小鱼一元五条编程输出
- 5、求助大神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大鱼吃小鱼的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。