蓝桥班练习2

1、*输入你的姓名,性别,及年龄,放入三个不同类型的变量中,要求格式如下

请输入你的姓名:***

请输入你的性别:*

请输入你的年龄:**

姓名       性别       年龄

***   *      **

import java.util.Scanner;

public class one {

    public static void main(String[] args) {

        Scanner input =new Scanner(System.in);

        System.out.printf("输入你的姓名:");

        String name=input.nextLine();

        System.out.printf("输入你的性别:");

        String sex=input.nextLine();

        System.out.printf("输入你的年龄:");

        String age=input.nextLine();

        System.out.println("姓名      性别   年龄");

        System.out.println(name+"     "+sex+"   "+age);

    }

}

 

 

5、输入一个四位数的整数,然后将该数的各个位上的数字求和,输出;

import java.util.Scanner;

public class one {

    public static void main(String[] args) {

        int a,sum=0,b;

        Scanner input =new Scanner(System.in);

        System.out.println("输入一个四位数的整数,将该数的各个位上的数字求和");

        int num=input.nextInt();

        a=num;

        b=num;

        while(num>0){

            a=num%10;

            sum=sum+a;

            num=num/10;

        }

        System.out.println(b+"各个位数的数字求和得:"+sum);

    }

}

6、输入立方体的长、高、宽,计算这个立方体的面积(面积公式=边长×边长×6)和体积(体积公式=边长×边长×边长);

import java.util.Scanner;

public class one {

    public static void main(String[] args) {

        int a,sum=0,b;

        Scanner input =new Scanner(System.in);

        System.out.println("分别输入立方体的长,宽,高。计算它的面积和体积");

        int length=input.nextInt();

        int width=input.nextInt();

        int height=input.nextInt();

        int area=length*width*6;

        int volume=length*width*height;

        System.out.println("立方体的面积为"+area);

        System.out.println("立方体的体积为"+volume);

    }

}

 

 

8、*输入一个3位数的整数,反序输出。比如输入123,那么输出321。

import java.util.Scanner;

public class one {

    public static void main(String[] args) {

        Scanner input =new Scanner(System.in);

        System.out.println("输出3位整数,反序输出");

        int num=input.nextInt();

        int a=num;

        System.out.println(a+"反序输出的结果是:");

        while(num>0){

            a=num%10;

            num=num/10;

            System.out.print(a);

        }

    }

}

9、*先输入一个特定的整数142857,把这个数字分解成两组数字142,857 计算这两个数和的结果;再把142857分解成三组数字,14,28,57再输出三组数字之和

 

import java.util.*;

public class two{

    public static void main(String[] args){

        Scanner input = new Scanner(System.in);

        System.out.println("输入整数");

        int n = input.nextInt();

        int f = n%10;     //个位

        int e = n/10%10;   //十位

        int d = n/100%10;   //百位

        int c = n/1000%10;  //千位

        int b = n/10000%10;   //万位

        int a = n/100000%10;    //十万位

        int sum1 = (a*100+b*10+c)+(d*100+e*10+f);

        int sum2 = (a*10+b)+(c*10+d)+(e*10+f);

        System.out.println("拆分为两组数据  "+a+b+c+"+"+d+e+f+"="+sum1);

        System.out.println("拆分为三组数据  "+a+b+"+"+c+d+"+"+e+f+"="+sum2);  

    }

}

1、循环输入10个整数,统计这10个整数中有多少个偶数

 

import java.util.Scanner;

public class one {

    public static void main(String[] args) {

        Scanner input =new Scanner(System.in);

        System.out.println("循环输入10个数字 判断有多少个偶数");

        int i=0,j=0;

        while(i!=10){

        int num=input.nextInt();

        if(num%2==0){

            j++;

        }

        i++;

        }

        System.out.println("一共有"+j+"个偶数");

    }

}

2、山上有一口缸可以装50升水,现在有15升水.老和尚叫小和尚下山挑水,每次可以挑5升.问:小和尚要挑几次水才可以把水港挑满? (使用while)

import java.util.Scanner;

public class one {

    public static void main(String[] args) {

        Scanner input =new Scanner(System.in);

        int need=35;

        int i=0;

        while(need!=0){

        need=need-5;

        i++;

        }

        System.out.println("要挑"+i+"次水才可以把水港挑满");

    }

}

 

3、计算2008年的1月1日,到2008年的9月1日相隔有多少天。(提示:如果是润年的2月就有29天,平年的2月有28天。1、3、5、7、8、10、12月都有31天,4、6、9、11月都有30天)

import java.util.Scanner;

public class one {

    public static void main(String[] args) {

        Scanner input =new Scanner(System.in);

        System.out.println("请输入起始年 月 日");

        int year1=input.nextInt();

        int month1=input.nextInt();

        int day1=input.nextInt();

        System.out.println("请输入结束年 月 日");

        int year2=input.nextInt();

        int month2=input.nextInt();

        int day2=input.nextInt();

        int n=month1;

        int days=0;

        int sum;

        while(n!=month2){

        switch(n++){

        case 2:{

            if((year2/4==0&&year2/100!=0)||(year2/400==0))

                days=days+29;

            else

                days=days+28;

        }break;

        case 1: case 3: case 5:

        case 7: case 8: case 10:

        case 12: days=days+31;break;

        default :days=days+30;

        }

        }

         sum=(days+day2)-1;

        System.out.println("一共"+sum+"天");

    }

}

 

猜你喜欢

转载自blog.csdn.net/qq_41398448/article/details/84781145
今日推荐