第五次作业

分别用while和fo'r 和都dowhile进行求出100以内能被3整除的数的和

public class qwe {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a=1;
        int sum=0;
        while(a<100){
            if(a%3==0)
                sum+=a;
            a++;
        }
        System.out.println(sum);

    }

}

public class wang2 {

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

            System.out.println(sum);
        } 

    }

public class wang2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
         int i;
            int sum = 0;
            for (i = 1; i <= 100; i++) {
                if (i % 3 == 0)
                    
            
                sum += i;
            }
            
            System.out.println(sum);
        } 

    }

2.输出0到10的数不包扣5

public class qwe {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a=0;
        
        while(a<=10){
            if(a!=5)
                System.out.println(a);
            a++;
        }
        

    }

}

4.编写阶乘的程序

public class qwe {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a=1;
        int sum=1;
        
        while(a<=5){
            sum*=a;
            a++;
            
            
        }
        System.out.println(sum);

    }

}

输入循环的成序如果小于0或大于100输出错误在100直接进行输出

import java.util.Scanner;


public class qwe {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        Scanner input=new Scanner(System.in);
        while(true){
        System.out.println("输入一个成绩:");
        
        int a=input.nextInt();
        if(a>100||a<0)
            System.out.println("错误");    
        else
            System.out.println("正确");
        }
        }
    }

年薪3000元每年进行6%的增长求未来10的总工资和十年后的工资

public class wang2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i = 1;
        double a = 30000;
        double sum=0;
        for (i = 1; i < 10; i++) {

            a = a + a * 0.06;
            sum=sum+a;
    
        }
        System.out.println("十年后的年薪为"+a);
        System.out.println("十年总薪水为"+sum);
        }
    }

求水仙花 如 1三次加5的三次加3的三次等于153

public class wang2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        int i=100;
        while (i <= 999) {
            int ge=i%10;
            int shi=i/10%10;
            int bai=i/100;
            if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i)
                System.out.println(i);
            i++;
        }
    }
}

输入年月日判断这是一年的第几天

import java.util.Scanner;


public class wang2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        System.out.println("请输入年:");
        int year = input.nextInt();
        System.out.println("请输入月");
        int month = input.nextInt();
        System.out.println("请输入日");
        int day = input.nextInt();
        switch (month - 1) {
        case 12:
            day += 31;
        case 11:
            day += 30;
        case 10:
            day += 31;
        case 9:
            day += 30;
        case 8:
            day += 31;
        case 7:
            day += 31;
        case 6:
            day += 30;
        case 5:
            day += 31;
        case 4:
            day += 30;
        case 3:
            day += 31;
        case 2:
            if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                day += 29;
            } else {
                day += 28;
            }
        case 1:
            day += 31;
        }
        System.out.println("这是该年的第"+day+"天");    
    
}
}

求反数如1234求得4321

import java.util.Scanner;


public class wang2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
         Scanner input = new Scanner(System.in);
            System.out.println("请输入一个四位整数");
            int i = input.nextInt();
            if(i >= 10000 || i < 1000){
                System.out.println("输入错误");
             while(i >= 10000 || i < 1000){
                 i=input.nextInt();
             }
            }
                int q = i / 1000;
                int b = i % 1000 / 100;
                int s = i % 100 / 10;
                int g = i % 10;
                System.out.print("原来的数为:" + i + "  " + "反转后为:" + g + s + b + q);
        }
}

posted @ 2021-04-05 16:32  计算机1905王子健  阅读(79)  评论(0编辑  收藏  举报