第四周作业(2)

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

FOR:

 1 import java.util.*;
 2 public class wyyy {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int sum=0;
10         for(int i=1;i<=100;i++)
11         {
12             if(i%3==0)
13             {
14                 System.out.print(" ");
15                 System.out.print(i);
16                 sum+=i;
17             }
18         }
19             System.out.println(" ");
20             System.out.println("能被三整除得数之和为"+sum);
21     }
22 }

WHILE:

 1 import java.util.*;
 2 public class wyyy {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int i=1;
10         int sum=0;
11         while(i<=100)
12         {
13             i++;
14             if(i%3==0)
15             {
16                 System.out.print(" ");
17                 System.out.print(i);
18                 sum+=i;
19             }
20         }
21         System.out.println("  ");
22         System.out.println("能被3整除的数之和为"+sum);
23         }
24 }

DO:

 1 import java.util.*;
 2 public class wyyy {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         int i=0;
10         int sum=0;
11      do {
12          i++;
13          if(i%3==0)
14          {
15              
16              System.out.print(" ");
17              System.out.print(i);
18              sum+=i;
19          }
20      }while(i<=100);
21        System.out.println(" ");
22        System.out.println("能被三整除得数之和为"+sum);
23         }
24 }

 

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

 1 import java.util.*;
 2 public class wyyy {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         for(int i=0;i<10;i++)
10         {
11             if(i!=5)
12             {
13                 System.out.print(" ");
14                 System.out.print(i);
15             }
16         }
17    }
18 }

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

 1 import java.util.*;
 2 public class wyyy {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         System.out.println("输入一个数字求阶乘");
10         Scanner input=new Scanner(System.in);
11           int i=input.nextInt();
12         int sum=1;
13          for(int x=1;x<=i;x++)
14          {
15               sum*=x;
16          }
17         System.out.print(i+"的阶乘为"+sum);
18     }
19 }

 

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

 1 import java.util.*;
 2 public class wyyy {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         System.out.println("请输入成绩");
10         Scanner input=new Scanner(System.in);
11           int i=input.nextInt();
12              while(i<0||i>100)
13              {
14                  System.out.println("输入错误  请重新输入");
15                  int x=input.nextInt(); 
16                  if(x<100&&x>0)
17                  {
18                      System.out.println("成绩为"+x);break;
19                  }
20              }
21              if(i>0&&i<100)
22              {
23                  System.out.println("成绩为"+i);
24              }
25     }
26 }

 

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

 1 import java.util.*;
 2 public class wyyy {
 3 
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         double sum=30000;
10         for(int i=1;i<=10;i++)
11         {
12             double t=0;
13             double x=30000;
14             sum=(x*0.06)+sum;    
15             t=sum;
16             System.out.println("未来年的工资为"+t);
17             }
18     }
19 }

 

posted @ 2020-03-31 12:17  好学生!  阅读(138)  评论(0编辑  收藏  举报