第四次作业
1.使用for循环计算1-100的和,除了以3结尾的那些数
public static void one() { int sum = 0; for(int i=0;i<=100;i++){ if(i>10){ if(i%10 == 3){ continue; }else{ sum +=i; } }else{ sum+=i; } } System.out.println("除了以3结尾的数总和为:"+sum); menu(); }

2.使用二重循环输出以下图形
*
***
*****
*******
*****
****
***
**
*
public static void two() { for(int i = 0 ;i<5;i++){ for(int j = 0 ;j<2*i-1;j++){ System.out.print("*"); } System.out.println(); } for(int i = 0 ;i<5;i++){ for(int k = 0;k<5-i;k++){ System.out.print("*"); } System.out.println(); } menu(); }

3.循环输入学生姓名,直到输入‘Q’程序结束。
public static void three() { int i = 1; while(i == 1){ System.out.println("请输入您的名字"); String a = input.next(); if(a.equals("q")||a.equals("Q")){ break; } } menu(); }

4.输入5个学生成绩,求和,当输入不合法的时候,提示输入错误重新输入。
public static void four() { int a = 0; int sum = 0; int i = 0; boolean flag = true; while (flag) { try { System.out.println("请输入您的学生成绩:"); if(i == 5){ flag = false; }else{ a = input.nextInt(); if(a>100||a<0){ System.out.println("输入错误请重新输入:"); input.nextLine(); }else{ sum+=a; i+=1; } } } catch (Exception e) { System.out.println("输入错误请重新输入:"); input.nextLine(); } } System.out.println("输出总分为"+sum); menu(); }

5.计算 1+1/(1+2) + 1/(1+2+3) +1/(1+2+3+4)+…………+1/(1+2+....+10)
public static void five() { int i = 1; double sum =0; double sums = 0; while(i < 11){ sum +=i; sums = 1/sum + sums; i +=1; } System.out.println("总和为"+sums); menu(); }

6.产生一个1-99的随机数,猜数字,若大了就提示“大了点”,若小了就提示“小了点”直到猜对为止。
(判断猜的次数,如果1-3次,提示太棒了 如果5-8次 一般般 如果8次以上 太笨了)
public static void six(){ Random r = new Random(); int i = 0; boolean flag = true; int random = r.nextInt(100); System.out.println("请输入您猜的幸运数字"); int a = input.nextInt(); while(flag){ if(a == random){ System.out.println("哇!好棒您猜对了"); flag = false; }else if(a > random){ System.out.println("您猜大了哦!"); i +=1; System.out.println("请输入您猜的幸运数字"); a = input.nextInt(); }else if(a < random){ System.out.println("您猜小了哦!"); i +=1; System.out.println("请输入您猜的幸运数字"); a = input.nextInt(); } } System.out.println("您一共猜了"+i); if(i<=3){ System.out.println("太棒了!"); }else if(i<=8&&i>3){ System.out.println("一般般"); }else if(i>8){ System.out.println("太笨啦"); } menu(); }

8.求裴波那契数列的第20项是什么。裴波那契数列,1,1,2,3,5,8,13,21……
public static void eight(){ int i = 1; int y = 1; int a = 0; for(int g = 1;g<=18;g++){ a = i+y; i = y; y = a; } System.out.println(a); menu(); }


浙公网安备 33010602011771号