1、这是输出对应的周几。
Scanner input = new Scanner(System.in); System.out.println("请输入数字"); int day = input.nextInt(); if (day<=7 && day>=1) { switch (day) { case 1: System.out.println("今天是周一"); break; case 2: System.out.println("今天是周二"); break; case 3: System.out.println("今天是周三"); break; case 4: System.out.println("今天是周四"); break; case 5: System.out.println("今天是周五"); break; case 6: System.out.println("今天是周六"); break; default: System.out.println("今天是周七"); break; } } else { System.out.println("你所输入的日期大于7或者小于1"); }
2、输入月份出现对应的天数(闰年不计算在内,若要计算闰年要在前面加上if语句)
public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入数字"); int month = input.nextInt(); switch (month) { case 1: System.out.println("有31天"); break; case 2: System.out.println("有28天"); break; case 3: System.out.println("有31天"); break; case 4: System.out.println("有30天"); break; case 5: System.out.println("有31天"); break; case 6: System.out.println("有30天"); break; case 7: System.out.println("有31天"); break; case 8: System.out.println("有31天"); break; case 9: System.out.println("有30天"); break; case 10: System.out.println("有31天"); break; case 11: System.out.println("有30天"); break; case 12: System.out.println("有31天"); break; default: System.out.println("你输出的数字有错误55"); break; }
3、输出100以内的偶数和能被三整除的数。
Scanner input = new Scanner(System.in); int a = 1; int i = 1; int c = 0; while (i<=100){ if (i%2==0){ System.out.println("偶数"+i); } else if (i%3==0) { System.out.println("能被三整除的数" + i); } i++; }
倒着输出10~0;
public static void main(String[] args) { int i = 10; do { System.out.println(i); i--; } while (i >=0);
这些都是比较简单的。掌握相关的的语法就能实现。
4、1到10的阶乘的阶乘相加。
int b = 1; int num = 0; do { int j = 1; int jc = 1; while (j<=b){ jc=j*jc; System.out.println("中"+jc); j++; } num = num +jc; System.out.println("外圈"+num); b++; }while (b<=10);
总结:不要局限与自己的思维,开始我想的全部数值在外循环设定好。结果怎么也通不过。部分数值是在内循环里面设定,因为这些数值是一次性的。当时我也想到了内循环判断数值需要和整体的数值一起跳动。就是想不到。结果去查查幡然醒悟。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)