第四周作业

1.用for,while,do循环求1到100能被3整除的整数和。

//for
public class One { public static void main(String[] args) { int sum=0; for (int i = 0; i<=100; i++) { if (i%3==0) { sum+=i; } } System.out.println(sum); } }

  

//while
public class One { public static void main(String[] args) { int sum=0; int i=0; while (i<=100) { if (i%3==0) { sum+=i; } i++; } System.out.println(sum); } }

  

//do...while
public class One { public static void main(String[] args) { int sum=0; int i=0; do { if (i%3==0) { sum+=i; } i++; } while (i<=100); System.out.println(sum); } }

  

 

 

 2.输出0~9之间的数但不包括5.

public class One {
	 public static void main(String[] args) {
		 for (int i = 0; i <=9; i++) {
			if (i==5) {
				continue;
			}
			System.out.print(i+" ");
		}
	}
}

  

 

 

 3.求整数n的阶乘

 

import java.util.*;
public class One {
	 public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.print("输入数字: ");
         int n = input.nextInt();
         int f=1;
         for (int i = 1; i <=n; i++) {
			f*=i;
		}
         System.out.println(n+"的阶层和为"+f);
	}

 

 

4.输入任意学生成绩,如果输入不合法(<0或者>100),提示输入错误,重新输入,直到输入合法程序结束

import java.util.*;
public class One {
	 public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.println("输入成绩: ");
         for (;;) {
             int n = input.nextInt();
			if (n<=0||n>=100) {
				System.out.println("*介是错的");
			} else {
				System.out.println("√");
				break;
			}
		}
	}
}

  

 

 5. 假设某员工今年的年薪是30000元,年薪的年增长率6%。计算该员工10年后的年薪,并统计未来10年(从今年算起)总收入。

public class One {
	 public static void main(String[] args) {
         double a=30000;
         int sum=0;
         for (int i = 1; i <10; i++) {
			a*=(1+0.06);
			sum+=a;
		}
         System.out.println("十年后的工资为:"+a);
         System.out.println("十年总工资为:"+(sum+30000));
	}
}

 int double

 

 

 

 

 

 

 

posted @ 2020-03-31 02:17  风见崎鸣  阅读(102)  评论(0编辑  收藏  举报