ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java试题

2022-03-20 20:04:49  阅读:198  来源: 互联网

标签:试题 java Scanner int System println public out


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有