作业


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


package ZOUYE;
import java.util.Scanner;
public class s1 {
    public static void main(String[] args) {
        Scanner imput=new Scanner(System.in);
        int x= imput.nextInt();
        int y=x*x+3*x+2;
        System.out.println("y="+y);
    }
}

 

 

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

package ZOUYE;

import java.util.Scanner;

public class s2 {
    public static void main(String[] args) {
        Scanner imput=new Scanner(System.in);
        double r=imput.nextDouble();
        double y=3.14*r*r;
        double s=3.14*2*r;
        System.out.println("半径为"+r+"的面积为"+y+"的周长为"+s);
    }
}

 

 

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

package ZOUYE;

import java.util.Scanner;

public class s3 {
public static void main(String[] args){
   Scanner imput=new Scanner(System.in);
   int x= imput.nextInt();
   int y=x%10;
   int r=x%100/10;
   int e=x/100;
   System.out.println("这个数的个位数是"+y+",十位数"+r+",百位数"+e);

}
}

 

 

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

package ZOUYE;

import java.util.Scanner;

public class s4 {
    public static void main(String[] args) {
        Scanner imput = new Scanner(System.in);
        char x = imput.next().charAt(0);
        int s = imput.nextInt();
        switch (x) {
            case '女':
                if (s <= 50) {
               System.out.println("输血量为200毫升");

                }
                else {
                    System.out.println("输血量为250毫升");
                }break;
            case '男':
                if (s<=60){
                    System.out.println("输血量为250毫升");
                }else {
                    System.out.println("输血量为300毫升");
                }break;
        }
    }
}

 

 

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

package ZOUYE;

import java.util.Scanner;

public class s5 {
    public static void main(String[] args) {


        Scanner ss = new Scanner(System.in);
        int s = ss.nextInt();
        if (s>=26){
            System.out.println("开启制冷空调");
        }else if (s<=10){
            System.out.println("开启制热空调");
        }else {
            System.out.println("开启送风模式");
        }

    }
}

 

 

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

package ZOUYE;

import java.util.Scanner;

public class s6 {
    public static void main(String[] args) {
        Scanner ss = new Scanner(System.in);
        System.out.println("请输入票的类型");
        String p = ss.nextLine();
        System.out.println("请输入年龄");
        int a = 100;
        int b = 190;
        int w = ss.nextInt();


        if (w < 18) {
            System.out.println("请输入身高");
            int g = ss.nextInt();

            if (p.equals("硬卧")) {
                if (g < 120) {
                    System.out.println("免票");
                } else if (g>=120&&g<150) {
                    int q=a/2;
                    System.out.println("票价:"+q);

                }else {
                    System.out.println("票价:"+a);
                }


            } else if (ss.equals("硬座")){
                if (g<120){
                    System.out.println("免票");
                }else if (g>=120&&g<150){
                    int q2=b-50;
                    System.out.println("票价:"+q2);
                }else {
                    System.out.println("票价:"+b);
                }
            }


            }else {
            if (p.equals("硬座")) {
            System.out.println("票价:" + a);
        }else if (ss.equals("硬卧")){
                System.out.println("票价:"+b);
            }
        }

        }
    }

 

 

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

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

 

 

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

 

package ZOUYE;

import java.util.Scanner;

public class s8 {
    public static void main(String[] args) {
        Scanner ss=new Scanner(System.in);

        int month= ss.nextInt();
        switch (month){
            case 3:
                case4:
                case5:
                System.out.println(month+":春天");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("夏天:"+month);
                break;
            case 9:
            case 10:
            case 11:
                System.out.println("秋天:"+month);
                break;
            case 12:
            case 1:
            case 2:
                System.out.println(":冬天"+month);
                break;

        }


    }
}

 

 


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

package ZOUYE;

public class s9 {
    public static void main(String[] args) {
        int a=560;
        int b=560/60;
        int c=560%60;
        System.out.println("560分钟是"+b+"小时"+c+"分钟");
    }
}

 

 


10.

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

package ZOUYE;

import java.util.Scanner;

public class s10 {
    public static void main(String[] args) {
        Scanner ss=new Scanner(System.in);

        int a= ss.nextInt();
        int b= ss.nextInt();
        int c= ss.nextInt();
        int temp;
        temp=b;
        b=a;
        a=c;
        c=temp;
        System.out.println("a="+a);
        System.out.println("b="+b);
        System.out.println("c="+c);
    }
}

 

 

 

 


 

 
posted @ 2022-03-22 23:20  Mr-Kong  阅读(102)  评论(0)    收藏  举报