第三次作业

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

public class code {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

	//for循环
		/*int sum = 0;
		for(int i = 1; i <= 100; i++) {
			if(i % 3 == 0) {
				sum += i;
			}
		}
		System.out.println("sum=" + sum);*/
		
	//while循环
		/*int i = 1,sum = 0;
		while(i <= 100){
			if(i % 3 == 0){
				sum += i;	
			}
			i++;
		}
		System.out.println("sum=" + sum);*/
		
	//do...while循环
		/*int i = 1,sum = 0;
		do{
			if(i % 3==0){
				sum += i;
				}
			i++;
			}while(i <= 100);
		System.out.println("sum=" + sum);*/
	}

}

  

 

 

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

public class code2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		for(int i = 0;i <= 9;i++) {
            if(i == 5) {
                continue;
            }
            System.out.println("output:" + i);
        }
	}

}

  

 

 

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

import java.util.Scanner;

public class code3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner input = new Scanner(System.in);	
		System.out.print("输入一个n的值:");	
		int a = input.nextInt();
		int jc = 1;
		for(int i = 1 ; i <= a ; i++){
			jc *= i;
		}
		System.out.println("阶乘为" + jc);
	}

}

  

 

 

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

import java.util.Scanner;

public class code4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner input = new Scanner(System.in);	
		System.out.print("输入的成绩为:");
		for( int i = 1; ;i++){
			
			int a = input.nextInt();
			if ( a > 100 || a < 0 ){
				System.out.print("输入错误,重新输入:");
				}else{
					System.out.println("输入合法");
					}
			}
	}

}

  

 

 

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

public class code5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		double a = 30000;
		double sum = 30000;
		for (int i = 1; i<=10; i++){
			a *= (1 + 0.06);
			sum += a;
		}
		System.out.println("10年后的薪资是:" + a);
		System.out.println("10年后的总收入:" + sum);
	}

}

  

 

posted @ 2020-04-01 11:15  毒瘤大人  阅读(128)  评论(0编辑  收藏  举报