作业3.20

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

package homeWork;

import java.util.Scanner;

public class test1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个参数X的值:");
int x = input.nextInt();
int y =x*x+3*x+2;
System.out.println("y=x^2+3x+2的算术结果是"+y);
}
}

 

 

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

package homeWork;

import java.util.Scanner;

public class test2 {
public static void main(String[] args) {
System.out.println("请输入一个参数作为一个圆的半径:");
Scanner input =new Scanner(System.in);
int r =input.nextInt();
float S =3.14f *r *r;
float C =3.14f *2 *r;
System.out.println("圆的面积是:"+S +"圆的周长是:"+C);
}
}

 

 

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

package homeWork;

import java.util.Scanner;

public class test3 {
public static void main(String[] args) {
System.out.println("请输入一个三位正整数");
Scanner input =new Scanner(System.in);
int a = input.nextInt();
int b =a/100;
int c =a/10%10;
int d =a%10;
System.out.println("数字"+ a +"的百位是"+ b);
System.out.println("数字"+ a +"的十位是"+ c);
System.out.println("数字"+ a +"的个位是"+ d);
}
}

 

 

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

package homeWork;

import java.util.Scanner;

public class test4 {
public static void main(String[] args) {
System.out.println("请输入性别,男性为M,女性为F");
Scanner input = new Scanner(System.in);
char a = input.next().charAt(0);
if (a=='F'| a=='f'){
System.out.println("请输入您的体重(kg)");
int b =input.nextInt();
if (b>50){
System.out.println("输血量为250");
}else{
System.out.println("输血量为200");
}
}else if(a=='M'|a=='m'){
System.out.println("请输入您的体重(kg");
int c= input.nextInt();
if (c>60){
System.out.println("输血量为300");
}else{
System.out.println("输血量为250");
}
}
}
}

 

 

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

package homeWork;

import java.util.Scanner;

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

 

 

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

import java.util.Scanner;

public class test6 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入乘车人年龄:");
int a = input.nextInt();//a表示年龄呢
if (a < 18) {
System.out.println("请输入乘车人身高");
int b = input.nextInt();//b表示身高呢
if (b < 120) {
System.out.println("当前票价0");
} else if (120 <= b && b <= 150) {
System.out.println("请输入购买车票类型:a.硬座;b,卧铺");
char c = input.next().charAt(0);
if (c == 'a') {
System.out.println("当前硬座票价为半票50元");
} else if (c == 'b') {
System.out.println("当前卧铺票价为140元");
}
} else if (b > 150) {
System.out.println("请输入购买车票类型:a.硬座;b,卧铺");
char c = input.next().charAt(0);
if (c == 'a') {
System.out.println("当前硬座票价为100元");
} else if (c == 'b') {
System.out.println("当前卧铺票价为190元");
}
}
} else if (a >= 18) {
System.out.println("成年人,请按全票购票");
System.out.println("请输入购买车票类型:a.硬座;b,卧铺");
char c = input.next().charAt(0);
if (c == 'a') {
System.out.println("当前硬座票价为100元");
} else if (c == 'b') {
System.out.println("当前卧铺票价为190元");
}
}
}
}

 

 

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

 

package homeWork;

import java.util.Scanner;

public class test7 {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("请输入当前用户每月用电量:");
int a= input.nextInt();
if (a<=150){
float b = 0.4463f*a;
System.out.println("电费所需费用"+b);
}else if (a>150&&a<=400){
float c = 0.4663f*(a-150)+(0.4463f*150);
System.out.println("电费所需费用"+c);
}else{
float d =0.5663f*(a-400)+(0.4663f*150)+(0.4463f*150);
System.out.println("电费所需费用"+d);
}
}
}

 

 

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

package homeWork;

import java.util.Scanner;

public class test8 {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("请输入一个月份");
int a= input.nextInt();
switch (a){
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("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
}
}
}

 

 

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

package homeWork;

import java.util.Scanner;

public class test9 {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("请输入时间");
int a= input.nextInt();
int b=a/60;
int c=a%60;
System.out.println("是"+b+"小时"+c+"分钟");
}
}

 

 

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

 

package homeWork;

import java.util.Scanner;

public class test10 {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
int a= input.nextInt();
int b= input.nextInt();
int c= input.nextInt();
int t;
t=a;
a=c;
c=b;
b=t;
System.out.println("a:"+ a +"b:"+ b +"c:"+ c);
}
}

 

posted @ 2022-03-20 18:11  小石榴单推人  阅读(49)  评论(0编辑  收藏  举报