package company;import java.util.Scanner;public class Test {public static void main(String[] args) {huiWenJundge(); //回文数字测试stuGradeJundge(); //学生成绩判断finalNumsJundge(); //完全数判断yearMonthJundge(); //闰月年,判断该年该月有多少天stickLengthJundge();//设有一长度为3000m的绳子,每天减去一半,问需几天时间,绳子的长度会短于5m。要求用do…while结构实现}public static void stickLengthJundge() {int stick=3000;int i=0;do{stick=stick/2;i++;}while (stick>=5);if(i>0){System.out.println("总共需要"+i+"天,"+"绳子的长度会小于5米");}}public static void yearMonthJundge() {int days=0;System.out.println("请先输入任意一个年份,再输入任意一个月份:");Scanner input=new Scanner(System.in);int yearInt();int monthInt();switch (month){case 2:if(year%4==0){days=29;break;}else {days=28;break;}case 4:case 6:case 9:case 11:days=30;break;default:days=31;}System.out.println(year+"年"+month+"月有"+days+"天");}private static void finalNumsJundge() {int sum = 1;System.out.println("请输入一个整数:");Scanner input = new Scanner(System.in);int n = Int();for (int i = 2; i < n; i++) {if (n % i == 0)sum += i;}if (sum == n) {System.out.println(n + "是完全数");} elseSystem.out.println(n + "不是完全数");}private static void stuGradeJundge() {String stuGrade="";System.out.println("请输入一个分数(0~100):");Scanner input=new Scanner(System.in);int stuScoreInt();switch(stuScore/10){case 10:case 9:stuGrade="你真棒,A等";break;case 8:stuGrade="不错,B等";break;case 7:case 6:stuGrade="还行吧,C等";break;default:stuGrade="太可惜了,D等";}System.out.println("亲的成绩"+stuScore+"评语为:"+stuGrade);}private static void huiWenJundge() {int num1;System.out.println("亲,请输入一个回文数,我们将对您的输入做检测:");Scanner input=new Scanner(System.in);num1Int();int ownNum=num1;int newNum = 0;while(ownNum!=0){newNum=newNum*10; //乘数newNum+=ownNum%10;ownNum/=10;}if(newNum==num1){System.out.println("此数"+num1+"为回文数");}else{System.out.println("此数"+num1+"不是回文数");}}
}
本文发布于:2024-02-02 09:36:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170683781542931.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |