永发信息网

Java练习题...

答案:2  悬赏:60  手机版
解决时间 2021-11-12 12:35
  • 提问者网友:自食苦果
  • 2021-11-12 04:05
Java练习题...
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-11-12 05:41
import java.util.Scanner;
public class test{
private static long fib(long num){
if (num==1||num==2) {
return 1;
}else {
return fib(num-1)+fib(num-2);

}
}
public static void main(String[] args) {
long sum = 0;
System.out.print("请输入兔子的成长月份:");
long mounth = new Scanner(System.in).nextLong();
while (mounth<=3) {
System.out.println("兔子的成长月份必须大于3!");
System.out.println(" ");
System.out.print("请输入兔子的成长月份:");
mounth = new Scanner(System.in).nextLong();
}
for (int i = 1; i <= mounth; i++) {
if (i%3 == 0) {
sum+=fib(i);
}
}
System.out.println(mounth+"个月后,兔子有:"+sum+"只!");
}
}追问为什么我输入5个月才两只呢..
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-11-12 05:55
importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;publicclassClass{staticMapmap=newHashMap();staticMap>classMap=newHashMap>();staticListclassNameList=newArrayList();privateStringclassName;staticclassStudent{staticListstudentNameList=newArrayList();privateStringstudentName;publicstaticStringsign(Stringname){//报名方法Stringmsg="";StringclassName=map.get(name);msg=name+"说:我是【"+(className==null?"未知班级":className)+"】的"+name+"前来报到!";returnmsg;}publicStringgetStudentName(){returnstudentName;}publicvoidsetStudentName(StringstudentName){this.studentName=studentName;studentNameList.add(studentName);}publicstaticvoidmain(String[]args){ListclassAndStudentList1=newArrayList();ListclassAndStudentList2=newArrayList();ListclassAndStudentList3=newArrayList();Classclass1=newClass();class1.setClassName("一班");class1.setClassName("二班");class1.setClassName("三班");Studentstudent=newStudent();for(inti=1;i=4&&istudentNameList=classMap.get(className);System.out.println("--------------");for(inti=0;i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯