【大数据开发】Java语言基础——作业day02

    技术2022-07-11  85

    1.已知学生成绩以100分为满分,共分5个等级:A,B,C,D,E。 90~100为等级A,80~89为等级B,70~79为等级C, 60~69为等级D,0~59为等级E。

    import java.util.Scanner; public class Demo7 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int score = sc.nextInt(); char flag; if(score>=90 && score<=100) flag = 'A'; else if(score>=80) flag = 'B'; else if(score>=70) flag = 'C'; else if(score>=60) flag = 'D'; else flag = 'E'; System.out.println("该同学的等级为:" + flag); } }

    2.写出输出结果。

    class Demo { public static void main(String[] args) { int i=3; switch(i) { default: i+=2; case 1: i+=1; case 4: i+=8; case 2: i+=4; } System.out.println("i="+i); } } i=5

    3.写出输出的结果.

    class Demo { public static void main(String[] args) { int x=0,y=1; if(++x==y-- & x++==1||--y==0) System.out.println("x="+x+",y="+y); else System.out.println("y="+y+",x="+x); } } x=2,y=0

    4.求出1~100之间,即使3又是7的倍数的数

    class Demo8 { public static void main(String[] args) { for(int i=1; i<=100; i++) { if(i%3 == 0 && i%7 == 0) System.out.print(i + "\t"); } } }

    5.判断一个年份是否是闰年,(能被4整除但不能被100整除,或者能被400整除的年份就是闰年)

    import java.util.Scanner; public class Demo8 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); boolean flag = false; if (year%4 == 0 && year%100 != 0 || year%400 == 0) flag = true; if (flag == true) System.out.println(year + "年是闰年"); else System.out.println(year + "年不是闰年"); } }

    6.从控制台输入一个字符,如果这个字符是大写字母,转成小写字母输出;如果这个字符是小写字母,转成大写字母输出;如果不是字母,原义输出

    import java.util.Scanner; public class Demo8 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char ch = sc.next().charAt(0); if (ch>='A' && ch<='Z') { ch = (char)(ch + 32); } else if (ch>='a' && ch<='z') { ch = (char)(ch - 32); } else System.out.println(ch); System.out.println(ch); } }

    7.判断一个数字是否是水仙花数

    提示:水仙花数:如果一个三位数字的每一位的立方和相加的结果和这个数字相同,这个数字就是水仙花数) 例如:153 111 + 555 + 333 = 153,所以153就是一个水仙花数

    class Demo9 { public static void main(String[] args) { int num = 200; int a, b, c; a = num%10; //各位 b = num/10%10; c = num/100; if (num == (a*a*a + b*b*b + c*c*c)) System.out.println(num + "是水仙花数"); else System.out.println(num + "不是水仙花数"); } }

    8.计算级数 n+(n-1)+(n-2)+…+3+2+1的值,其中n的值由用户输入

    例如:如果输入的数是8,则计算8+7+6+5+4+3+2+1的值,计算结果应该是36

    import java.util.Scanner; public class Demo10 { public static void main(String[] args) { int n, sum = 0; Scanner sc = new Scanner(System.in); n = sc.nextInt(); for (int i=1; i<=n; i++) { sum += i; } System.out.println(sum); } }
    Processed: 0.011, SQL: 9