编程语言
首页 > 编程语言> > java试题

java试题

作者:互联网

T1已知y与x的关系,x*x+3*x+2  要求:从键盘上输入一个x的值,输出其对应的y的值

package bao;

import java.util.Scanner;

public class lpc1 {
//、已知y与x的关系:,要求:从键盘上输入一个x的值,输出其对应的y的值。
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入一个整数:");
        Scanner s=new Scanner(System.in);
        int x=s.nextInt();
        int y;
        y=x*x+(3*x)+2;
        System.out.println("y="+y);
    }

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

 

package bao;
import java.util.Scanner;
public class lpc2 {
// 输入一个圆半径(r),计算并输出圆的面积和周长。
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入一个圆的半径:");
        Scanner s=new Scanner(System.in);
        float r=s.nextInt();
        double PI=3.14;
        double m;
        double c;
        m=PI*r*r;
        c=2*r*PI;
        System.out.println("半径为"+r+"圆的面积是"+m+"周长是"+c);
    }

}

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

 

 

package bao;

import java.util.Scanner;

public class lpc3 {
//输入一个三位正整数n,输出其个位、十位和百位上的数字
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入一个三位正整数:");
        Scanner x = new Scanner(System.in);
        int n = x.nextInt();
        while (n < 0 || n > 999) {
            System.out.println("输入错误请重新输入:");
            int m = x.nextInt();
            n = m;
        }
        int g;
        int s;
        int b;
        g = n % 10;
        s = n / 10 % 10;
        b = n / 100;
        System.out.println("这个输的个位是" + g + "这个输的十位是" + s + "这个输的百位是" + b);
    }
}

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

 

 

 

package bao;

import java.util.Scanner;

//根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。
public class lpc4 {
    public static void main(String[] args) {
        System.out.println("请输入性别和体重判断输血量");
        Scanner x = new Scanner(System.in);
        String c = x.next();
        int n = x.nextInt();
        int m = 0;
        if (c.equals("女")) {
            if (n <= 50) {
                m = 200;
            } else {
                m = 250;
            }

        } else if (c.equals("男")) {
            if (n <= 60) {
                m = 250;
            } else {
                m = 3000;
            }
        }
        System.out.println("应输血量为" + m + "毫升");
    }
}

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

  

 

 

package bao;

import java.util.Scanner;

//当气温高于26℃时,需要开启制冷空调;气温低于10℃则开启制热空调;其余情况只需要开启送风模式即可。编写自动温控程序,输入温度,输出相应的提示字符串,比如“开启制冷”
public class lpc5 {
    public static void main(String[] args) {
        System.out.println("请输入温度:");
        Scanner x = new Scanner(System.in);
        int n = x.nextInt();
        if(n>26) {System.out.println("开启制冷");}
        else if(n<10) {System.out.println("开启制热");}
        else {System.out.println("开启送风");}
        
    }

}

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

 

 

 

package bao;

import java.util.Scanner;

//假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)需半票,
//150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价。
public class lpc6 {
public static void main(String[] args) {
    System.out.println("请输入年龄和身高以及票的类型");
    Scanner x = new Scanner(System.in);
    int a = x.nextInt();
    int h = x.nextInt();
    String p=x.next();
    int m=0;
    if(a>18) {
        if(p.equals("硬座")) {m=100;}
        if(p.equals("硬卧")) {m=190;}
    }
    else {
        if(h>=150) {
            if(p.equals("硬座")) {m=100;}
            if(p.equals("硬卧")) {m=190;}
        }
        else if(h>120&&h<150){
            if(p.equals("硬座")) {m=50;}
            if(p.equals("硬卧")) {m=140;}
        }
        else {
            if(p.equals("硬座")) {m=0;}
            if(p.equals("硬卧")) {m=0;}
        }
    }
    System.out.println(m);
}
}

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

 

package bao;

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

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

}

T8要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2月为冬季,依次类推)

 

 

package bao;

import java.util.Scanner;

public class lpc8 {
    public static void main(String[] args) {
        System.out.println("请输入月份:");
        Scanner x = new Scanner(System.in);
        int a = x.nextInt();
        if(a>=1) {
            switch (a) {
            case 12:
            case 1:
            case 2:
                System.out.println("冬季");
                break;
            case 3:
            case 4:
            case 5:
                System.out.println("春季");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("夏季");
                break;
            case 9:
            case 10:
            case 11:
                System.out.println("春季");
            default:
                System.out.println("输入错误请重新输入");
                break;
            }
        }
    }

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

 

 

 

package bao;

import java.util.Scanner;

//编写程序,把560分钟换算成用小时和分钟表示,然后输出
public class lpc9 {
    public static void main(String[] args) {
        System.out.println("请输入分钟数:");
        Scanner x = new Scanner(System.in);
        int a = x.nextInt();
        int z;
        int y;
        z=a/60;
        y=a%60;
        System.out.println(a+"分钟是:"+z+"小时"+y+"分钟");
    }

}

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

 

 

package bao;

import java.util.Scanner;

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

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入三个整数:");
        Scanner x = new Scanner(System.in);
        int a = x.nextInt();
        int b = x.nextInt();
        int c = x.nextInt();
        int t;
        System.out.println("交换之前:A=" + a + ",B=" + b + ",C=" + c);
        t = a;
        a = c;
        c = b;
        b = t;

        System.out.println("交换之后:A=" + a + ",B=" + b + ",C=" + c);
    }
}

 

标签:试题,java,Scanner,int,System,println,public,out
来源: https://www.cnblogs.com/mdlztjk/p/16030213.html