第四周作业(3.30)

1. 分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句)      int i, a = 0;

   

public class zxcvbn {
public static void main(String[] args) {

  for (i = 1; i <= 100; i++) {
      if (i % 3 == 0)
      a = a + i;
   }
      System.out.println(a);
   }
  
{
int i = 1, a = 0;
while (i < 101) {
if (i % 3 == 0) {
a = a + i;
}
i++;
}
System.out.println(a);
}
//do while部分
{
int i = 0, a = 0;
do {
if (i % 3 == 0) {
a = a + i;
}
i++;
} while (i < 101);
System.out.println(a);
}
}
}

2. 输出0-9之间的数,但是不包括5。(知识点:条件、循环语句)

public class zxcvbn {
public static void main(String[] args) {

         for(int i=0;i<10;i++)
     {
        if(i==5)
          {
        continue;
     }
       System.out.println(i);
           }
      }
   }

3. 编写一个程序,求整数n的阶乘,例如5的阶乘是1*2*3*4*5(知识点:循环语句)

import java.util.Scanner;
public class zxcvbn {
public static void main(String[] args) {
      int sum=1;
      Scanner sc = new Scanner(System.in);
      System.out.println("请输入一个整数:");
      int k = sc.nextInt();
      for (int i = 1; i <= k; i++) {
      sum=sum*i;
     }
      System.out.println(k+"的阶乘为:"+sum);
         }
  }

4. 编写一个程序,输入任意学生成绩,如果输入不合法(<0或者>100),提示输入错误,重新输入,直到输入合法程序结束(知识点:循环语句)

import java.util.Scanner;
public class zxcvbn {
public static void main(String[] args) {
        System.out.println("请输入学生的成绩:");
       Scanner sc=new Scanner(System.in);
       double cj=sc.nextDouble();
       if(cj>100||cj<0) {
       System.out.println("输入错误,重新输入!");
   }
         else {
       System.out .println("输入正确!");
          }
    }

  }

 5.假设某员工今年的年薪是30000元,年薪的年增长率6%。编写一个Java应用程序计算该员工10年后的年薪,并统计未来10年(从今年算起)总收入。(知识点:循环语句)

import java.util.Scanner;
public class zxcvbn {
public static void main(String[] args) {
        double x = 30000;

      double sum=30000;

       for(int i=2;i<11;i++){

        x = x *(1+0.06);

       sum =sum + x;

             }

System.out.println("第10年的年薪为"+sum);

         }
   }

猜你喜欢

转载自www.cnblogs.com/fanbudufan/p/12597897.html
今日推荐