第四周作业

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

package chap1;

import java.util.Scanner;

public class ch {

	public static void main(String[] args) {
		// TODO Auto-generated method stud
		int count=0;
		for(int i=1;i<=100;i++)
		{
			if(i%3==0)
			{
				count+=i;
				}
			}
		System.out.println("能被三整除的数和为:"+count);
	}
}
	    

 

package chap1;

import java.util.Scanner;

public class ch {

	public static void main(String[] args) {
		// TODO Auto-generated method stud
		int count=0;
		int i=1;
		do{
			i++;
			if(i%3==0)
			{
				count=count+i;
			}
		}while(i<=100);
		System.out.println("能被三整除的数和为:"+count);
	}
}

  

package chap1;

import java.util.Scanner;

public class ch {

	public static void main(String[] args) {
		// TODO Auto-generated method stud
		int count=0;
		int i=1;
		while(i<=100) {
			if(i%3==0)
			{
				count=count+i;
			}
			i++;
		}
		System.out.println("能被三整除的数和为:"+count);
	}
}
	    

  

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

package chap1;

import java.util.Scanner;

public class ch {

	public static void main(String[] args) {
		// TODO Auto-generated method stud
		for(int i=0;i<=9;i++)
		{
			if(i==5)
			{
				continue;
			}
			System.out.println(i);
		}
	}
}

  

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

package chap1;

import java.util.Scanner;

public class ch {

	public static void main(String[] args) {
		// TODO Auto-generated method stud
		        int sum=1;
		        int i;
		        Scanner sc=new Scanner(System.in);
		        System.out.println("请输入一个数:");
		        int j=sc.nextInt();
		        for(i=1;i<=j;i++) 
		        {
		            sum=sum*i;
		        }
		        System.out.println(j+"的阶乘为:"+sum);
	}
}

 

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

package chap1;

import java.util.Scanner;

public class ch {

	public static void main(String[] args) {
		// TODO Auto-generated method stud5
		        Scanner input=new Scanner(System.in);
		        System.out.println("输入学生成绩");
		        int n= input.nextInt();
		        while(n>100||n<0){
		            System.out.println("输入错误,重新输入");
		            n=input.nextInt();
		        }
		        System.out.println("输入成绩为"+n);
	}
}
	    

 

 

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

package chap1;

import java.util.Scanner;

public class ch {

	public static void main(String[] args) {
		// TODO Auto-generated method stud
		        double sal=30000;
		        int i,sum=0;
		        for(i=1;i<10;i++) {
		            
		            sal*=1+0.06;
		            sum+=sal;
		        }
		        sum=sum+30000;
		        System.out.println("第十年的年薪"+sal);
		        System.out.println("未来10年总收入"+sum);
	}
}
	    

  

posted @ 2020-03-31 14:38  牛奶味的S  阅读(82)  评论(0)    收藏  举报