1、已知y与x的关系:,要求:从键盘上输入一个x的值,输出其对应的y的值。

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java1 {
    public static void main(String[] args) {
        System.out.println("请输入一个x的值");
        Scanner cc=new Scanner(System.in);
        int x=cc.nextInt();
        int y=x*x+3*x+2;
        System.out.println("y="+y);
    }
}

 结果:

请输入一个x的值
3
y=20

2 输入一个圆半径(r),计算并输出圆的面积和周长。

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java2 {// 输入一个圆半径(r),计算并输出圆的面积和周长。

    public static void main(String[] args) {
        System.out.println("请输入一个园半径r");
        final double PI=3.14;
        Scanner cc=new Scanner(System.in);
        double r=cc.nextDouble();
        double s=PI*r*r;
        double c=2*PI*r;
        System.out.println("圆的面积为"+s+"圆的周长为"+c);
    }
}

  结果:

请输入一个园半径r
2
圆的面积为12.56圆的周长为12.56

3、输入一个三位正整数n,输出其个位、十位和百位上的数字。

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java3 {//输入一个三位正整数n,输出其个位、十位和百位上的数字。

    public static void main(String[] args) {
        System.out.println("请输入一个三位正整数n");
        Scanner cc=new Scanner(System.in);
        int n=cc.nextInt();
        int g=n%10;
        int s=n/10%10;
        int b=n/100;
        System.out.println("这个数的个位是"+g+"十位是"+s+"百位是"+b);
    }
}

  结果:

请输入一个三位正整数n
287
这个数的个位是7十位是8百位是2

4、根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。(备注:男为1,女为2)

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java4 {/*根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,
否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。*/

    public static void main(String[] args) {
        System.out.println("请输入性别");
        Scanner cc=new Scanner(System.in);
        int xb=cc.nextInt();
        System.out.println("请输入体重");
        int tz=cc.nextInt();
        if (xb==1){
            if (tz<=60){
                int sx=250;
                System.out.println("输血量为"+sx);
            }else {
                int sx=300;
                System.out.println("输血量为"+sx);
            }
        }
        if (xb==2){
            if (tz<=50){
                int sx=200;
                System.out.println("输血量为"+sx);
            }else {
                int sx=250;
                System.out.println("输血量为"+sx);
            }
        }
    }
}

  结果:

请输入性别
2
请输入体重
48
输血量为200

5、当气温高于26℃时,需要开启制冷空调;气温低于10℃则开启制热空调;其余情况只需要开启送风模式即可。编写自动温控程序,输入温度,输出相应的提示字符串,比如“开启制冷”。

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java5 {/*当气温高于26℃时,需要开启制冷空调;气温低于10℃则开启制热空调;
其余情况只需要开启送风模式即可。编写自动温控程序,输入温度,输出相应的提示字符串,比如“开启制冷”。*/

    public static void main(String[] args) {
        System.out.println("请输入温度");
        Scanner cc=new Scanner(System.in);
        int x=cc.nextInt();
        if (x>26){
            System.out.println("开启制冷");
        }else if (x<10){
            System.out.println("开启制热");
        }else {
            System.out.println("开启送风");
        }
    }

}

  结果:

请输入温度
28
开启制冷

6、假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价。

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java6 {/*假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。
根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,
120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。
请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价。*/

    public static void main(String[] args) {
        System.out.println("请输入年龄");
        Scanner cc=new Scanner(System.in);
        int nl=cc.nextInt();
        if (nl<18){
            System.out.println("请输入身高");
        }
        int sg=cc.nextInt();
        System.out.println("请输入票的类型");
        String p=cc.next();
        if (nl<18){
            if (sg<120){
                int jg=0;System.out.println("票价为"+jg);
            }else if (sg>=120&&sg<150){
                if (p.equals("硬卧")){
                    int jg=190-100/2;System.out.println("票价为:"+jg);
                }else if (p.equals("硬座")){
                    int jg=100/2;System.out.println("票价为"+jg);
                }
            }else if (sg>=150){
                if (p.equals("硬座")){
                    int jg=100;System.out.println("票价为:"+jg);
                }if (p.equals("硬卧")){
                    int jg=190;System.out.println("票价为:"+jg);
                }
            }
        }
    }
}

  结果:

请输入年龄
15
请输入身高
145
请输入票的类型
硬卧
票价为:140

7、居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,每千瓦时0.4463元,151—400千瓦时部分为0.4663元,401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java7 {/*居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,
每千瓦时0.4463元,151—400千瓦时部分为0.4663元,401千瓦时以上部分为0.5663元,请编写程序,
当输入用户的用电量时,计算出所需付的费用。*/

    public static void main(String[] args) {
        System.out.println("请输入月用电量");
        Scanner cc=new Scanner(System.in);
        int x=cc.nextInt();
        double fy;
        if (x<=150){
           fy=x*0.4463;
            System.out.println("费用为"+fy);
        }else if (x<=400&&x>=151){
            fy=150*0.4463+(x-150)*0.4663;
            System.out.println("费用为"+fy);
        }else if (x>=401){
            fy=150*0.4463+250*0.4663+(x-400)*0.5663;
            System.out.println("费用为"+fy);
        }
    }
}

  结果:

请输入月用电量
378
费用为173.26139999999998

8、要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2月为冬季,依次类推)(使用switch语句编写程序)

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java8 {//要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2月为冬季,依次类推)(使用switch语句编写程序)

    public static void main(String[] args) {
        System.out.println("请输入月份");
        Scanner cc=new Scanner(System.in);
        int j=cc.nextInt();
        switch (j){
            case 1:
                System.out.println("冬季");break;
            case 2:
                System.out.println("冬季");break;
            case 3:
                System.out.println("春季");break;
            case 4:
                System.out.println("春季");break;
            case 5:
                System.out.println("春季");break;
            case 6:
                System.out.println("夏季");break;
            case 7:
                System.out.println("夏季");break;
            case 8:
                System.out.println("夏季");break;
            case 9:
                System.out.println("秋季");break;
            case 10:
                System.out.println("秋季");break;
            case 11:
                System.out.println("秋季");break;
            case 12:
                System.out.println("冬季");break;
        }
    }
}

  结果:

请输入月份
3
春季

9、编写程序,把560分钟换算成用小时和分钟表示,然后输出。

package com.sdbi.liujiahui;

public class java9 {//编写程序,把560分钟换算成用小时和分钟表示,然后输出。

    public static void main(String[] args) {
        int y=560;
        int h=560/60;
        int f=560%60;
        System.out.println("560分钟是"+h+"小时"+f+"分钟");
    }
}

  结果:560分钟是9小时20分钟

10、输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。

 

package com.sdbi.liujiahui;

import java.util.Scanner;

public class java10 {//输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。

    public static void main(String[] args) {
        System.out.println("请输入三个整数");
        Scanner cc=new Scanner(System.in);
        int a=cc.nextInt();
        int b=cc.nextInt();
        int c=cc.nextInt();
        int t=0;
        t=a;
        a=c;
        c=b;
        b=t;
        System.out.println("A="+a);
        System.out.println("B="+b);
        System.out.println("C="+c);
    }
}

  结果:

请输入三个整数
7 8 9
A=9
B=7
C=8