第五次作业

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

for:

package flower;

public class text1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int sum=0;
        for (int i=1;i<=100;i++){
            if (i%3==0){
                System.out.println(i);
                sum+=i;
            }
        }
        System.out.println("1到100 之间能被3整除的和是"+sum);

    }

}

while:

package flower;

public class text1¥1 {

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

}

do......while:

package flower;

public class text1¥3 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int sum = 0;
        int i = 1;
        do {
            if (i % 3 == 0) {
                sum += i;
            }
            i++;

        } while (i <= 100);
        System.out.println("1到100之间能被3整除的数之和" + sum);

    }

}

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

package flower;

public class text2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for(int i=1;i<=10;i++){
            if(i==5){
            continue;
            }
            System.out.print(i);

            
    }
    }
}

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

package flower;
import java.util.Scanner;
public class text3 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        System.out.println("请输入一个数字a");
        int a=input.nextInt();
        int jc=1;
        for(int i=a;i>=1;i--){
            jc*=i;
        }
        System.out.println("这个数的阶乘是"+jc);
    }

}

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

package flower;
import java.util.Scanner;
public class text4 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        System.out.println("请输入学生的成绩result");
        for(int i;;){
        double result=input.nextDouble();
        if(result>100||result<0){
            System.out.println("你输入的成绩不合法,请重新输入");
        }else{
            System.out.println("学生成绩为"+result);

        }
    }

    }
}

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

package flower;

public class text5 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
      double total=0;
      double tenyear=3000.0;
      for(int i=1;i<=10;i++){
          tenyear+=tenyear*0.6;
          total+=tenyear;
      }
      System.out.println("十年后的年薪是"+tenyear);
      System.out.println("十年后的总收入是"+total);
    }

}

 

posted @ 2020-03-30 12:31  窦佳琪  阅读(188)  评论(0编辑  收藏  举报