第四周作业 张垚

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

package ert;
import java.util.Scanner;
public class xx {
	public static void main(String[] args) {
		int sum=0;
		int i=1;
		   for(i=1;i<=100;i++){
		      if(i%3==0){
		    	  sum+=i;
		    	  i++;
		      }
		      }
		       System.out.println(sum);		   
	     sum=0;
	     i=1;
		  while(i<=100);
		    for(i=1;i<=100;i++){
		    if(i%3==0){
		    	sum+=i;
		    	i++;
		    }
		    }
		       System.out.println(sum);   
		   sum=0;
		   i=1;
		   do{
				   if(i%3==0){
					   sum+=i;
					   i++;
				   }
		   } 
		       while(i<=100);
			   System.out.println(sum);
			   
		   }
	}

  

 

 

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

package ert;
import java.util.Scanner;
public class uu {
	 public static void main(String[] args) {
		 int a;
		 for(a=0;a<=9;a++){
	 if(a==5) {
	 a++; 
	} 
	System.out.println(a);
		 }
	 }
	 }

  

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

package ert;

import java.util.*;

public class l {
		public static void main(String[] args){
			System.out .println("输入n的大小:");
			 Scanner sc=new Scanner(System.in);
			 int n=sc.nextInt();
			 int jc=1;
			 int z;
			 for(z=1;z<=n;z++ ) {
			 jc*=z; 
			} 
			System.out.println(jc); 
			}
}			

  

 

 


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

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

  

 

 

 

 


5. 假设某员工今年的年薪是30000元,年薪的年增长率6%。编写一个Java应用程序计

package ert;
import java.util.Scanner;
public class bb {
	   public static void main(String[] args) { 
		double a = 30000; 
		double sum=30000; 
		int n;
		for(n=2;n<11;n++){
		 a = a*(1+0.06); 
		sum =sum + a; 
		} 
		System.out.println("10年的总收入为"+sum);
		 }
	}

  

 

posted @ 2020-04-01 13:35  zylx  阅读(121)  评论(0编辑  收藏  举报