卢田田

导航

java第三次作业

------------恢复内容开始------------

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

package chap;
public class test1 {

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

package chap;
public class test1 {

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

package chap;
public class test1 {

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

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

package chap;
public class test1 {

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

3. 编写一个程序,求整数n的阶乘,例如5的阶乘是1*2*3*4*5

package chap;
import java.util.Scanner;
public class test1 {

    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("输入一个数");
     int a=input.nextInt();
     int jc=1,i;
     for(i=1;i<=a;i++) {
         jc*=i;
     }
     System.out.println("阶乘为"+jc);
    }
}

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

package chap;
import java.util.Scanner;
public class test1 {

    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        
     
     int a;
     for(a=0;;a++) {
         System.out.println("输入学生成绩");
         int i=input.nextInt();
     if(i<0||i>100) {
         System.out.println("输入错误,请重新输入");
         
     }else {
         System.out.println("输入正确");
         break;
       }
     }
    }
}

 

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

package chap;

public class test1 {

    public static void main(String[] args) {
        
        int i;
        double sum=30000,salay=30000;
        for(i=1;i<=10;i++) {
            salay+=salay*0.06;
            sum+=salay;
        }
        System.out.println("该员工十年后的年薪是"+salay);
        System.out.println("该员工十年的总年薪为"+sum);
    
    }
}

 

 

------------恢复内容结束------------

posted on 2020-03-30 16:05  可爱小卢没脑袋  阅读(176)  评论(0编辑  收藏  举报