第1关:if-else语句 - 绩点计算 本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下: decompose()方法将传入一个变量score,表示小明的课程的成绩。 输
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
decompose()方法将传入一个变量score,表示小明的课程的成绩。
输出该课程的绩点数值。
package step1;public class DecomposeFactor {public void decompose(int score) {if(score<60){System.out.println(0.0);}else if(score>=60&&score<70){System.out.println(2.5);}else if(score>=70&&score<80){System.out.println(3.0);}else if(score>=80&&score<90){System.out.println(3.5);}else if(score>=90&&score<=100){System.out.println(4.0);}}}
编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
addition()方法将传入变量a和变量n。
计算sum=a+aa+aaa+aaaa+aa…a (n个a),并输出sum的值。例如当a=2,n=3时,2+22+222=246,即sum的值为246。
package step2;public class AdditionCalculator {public void addition(int a, int n) {long sum = 0l; int b = a; while(n>0) { sum = sum +a; a = a*10 + b; n--; } System.out.print(sum);}}
编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
factorial()方法将传入变量n。
使用for循环计算正整数n的阶乘并输出。例如,计算5!=54321=120。
package step3;public class Factorial {public void factorial(int n) { int sum=1;for (int i=1;i<=n;i++) {sum =sum*i;}System.out.println(sum);}}
编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
int型变量year、month、day分别为年、月、日,判断这一天是这一年的第几天,并输出计算结果。(思路提示:根据输入的月份来循环累计天数,并根据年份判断是否是闰年,因为闰年的2月份会有29天哦!)
package step4;public class DayCount {public void dayCount(int year, int month, int day) { int sum=0; int flag = year % 4; switch(month) { case 1:sum = day;break; case 2:sum = day+31;break; case 3:sum = day+31+29;break; case 4:sum = day+31+29+31;break; case 5:sum = day+31+29+31+30;break; case 6:sum = day+31+29+31+30+31;break; case 7:sum = day+31+29+31+30+31+30;break; case 8:sum = day+31+29+31+30+31+30+31;break; case 9:sum = day+31+29+31+30+31+30+31+31;break; case 10:sum = day+31+29+31+30+31+30+31+31+30;break; case 11:sum = day+31+29+31+30+31+30+31+31+30+31;break; case 12:sum = day+31+29+31+30+31+30+31+31+30+31+30;break; } if(flag != 0 && month > 2) { System.out.print(sum-1); } else { System.out.print(sum); }}}
来源地址:https://blog.csdn.net/k1elvin/article/details/127574510
--结束END--
本文标题: 头歌Java语言之控制语句
本文链接: https://lsjlt.com/news/426169.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0