第四次作业

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

For******************
package com.a01;
 
public class hellowold {
    public static void main(String[] args) {
       int i, sum = 0;
       for (i = 1; i <= 100; i++) {
           if (i % 3 == 0) {
              sum += i;
           }
       }
       System.out.println("1到100之间能被3整除的整数和为:" + sum);
    }
}
While******************
package com.a01;
 
public class hellowold {
    public static void main(String[] args) {
       int i = 1, sum = 0;
       while (i <= 100) {
           if (i % 3 == 0) {
              sum += i;
           }
           i++;
       }
       System.out.println("1到100之间能被3整除的整数和为:" + sum);
    }
}
Do while*****************
 
package com.a01;
 
public class hellowold {
    public static void main(String[] args) {
       int i = 1, sum = 0;
       do {
           if (i % 3 == 0) {
              sum += i;
           }
           i++;
       } while (i <= 100);
       System.out.println("1到100之间能被3整除的整数和为:" + sum);
    }
}

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

法1:
package com.a01;
 
public class hellowold {
    public static void main(String[] args) {
       System.out.println("0到9之间不包括5的数分别输出为:");
       int i = 0;
       for (; i <= 9; i++) {
           if (i != 5)
              System.out.println(i);
       }
    }
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
法2:
package com.a01;
 
public class hellowold {
    public static void main(String[] args) {
       System.out.println("0到9之间不包括5的数分别输出为:");
       int i = 0;
       for (; i <= 9; i++) {
           if (i == 5)
              continue;
           System.out.println(i);
       }
    }
}

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

package com.a01;
 
import java.util.*;
 
public class hellowold {
    public static void main(String[] args) {
       System.out.println("随机选一个数");
       Scanner input = new Scanner(System.in);
       int n = input.nextInt();
 
       int i = 1, jiechen = 1;
       for (; i <= n; i++) {
           jiechen *= i;
       }
       System.out.println(n + "的阶乘为:" + jiechen);
    }
}

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

package com.a01;

import java.util.*;

public class hellowold {
    public static void main(String[] args) {
        System.out.println("输入学生的成绩");
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int i;
        b: for (i = 1; i < 100; i++) {
            a: if (n != i) {
                System.out.println("输入错误,请重新输入");
                n = input.nextInt();
            }
            System.out.println("该学生的成绩为" + n);
            break;
        }
    }
}

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

package com.a01;

public class hellowold {
    public static void main(String[] args) {
        int i, sum = 30000, n = 0;
        for (i = 1; i <= 10; i++) {
            sum += sum * 0.06;
            n += sum;

        }
        System.out.println("这位员工10年的总收入为:" + n);
    }
}

 

 

 

原文地址:https://www.cnblogs.com/hyonf/p/12614446.html