Java基础练习(作业1)

1.

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

package mm;

import java.util.Scanner;

public class ll {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();
int y =x*x+3*x+2;
System.out.println(y);
}
}

 

 2.

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

package mm;

import java.util.Scanner;

public class mm {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int r =scanner.nextInt();
double pi=3.14;//浮点
double c =2*pi*r;
double s =pi*r*r;
System.out.println(c);
System.out.println(s);


}
}

 

 3.

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

package mm;
import java.util.Scanner;

public class nn {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
int n =scanner.nextInt();
int bai =n/100;
int shi =n/10%10;
int ge=n%10;
System.out.println("百位数是"+bai);
System.out.println("十位数是"+shi);
System.out.println("个位数是"+ge);
}
}

 

 4.

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

package mm;

import java.util.Scanner;

public class oo4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入性别");
String xb =scanner .nextLine();
System.out.println("请输入体重");
double tz =scanner.nextDouble();
int blood = 0;
if(xb.equals("男")){
if(tz <= 60){
blood = 250;
}else{
blood = 300;
}
}else{
if(tz <= 50){
blood = 200;
}else{
blood = 250;
}
}
System.out.printf("输血量为%d毫升",blood);

}
}

 

 5.

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

 

package mm;

import java.util.Scanner;

public class oo5 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x =scanner.nextInt();
if (x<10){
System.out.println("制热空调");
} else if (x > 26) {
System.out.println("制冷空调");
}else{
System.out.println("送风模式");
}

}
}

 

 6.

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

package mm;

import java.util.Scanner;

public class oo6 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年龄");
int age =scanner.nextInt();
System.out.println("请输入身高");
int sg =scanner.nextInt();
System.out.println("请输入票价类型");
String x =scanner.next();
if (age<18){//外循环
if (sg<120){//内循环
System.out.println("票价免费");
}else if (120<=sg&&sg<150&&x.equals("硬座")){
System.out.println(100/2);
}else if (120<=sg&&sg<150&&x.equals("卧铺")){
int qian =190-100/2;
System.out.println(qian);
}else if (sg>=150&&x.equals("卧铺")){
System.out.println(190);
}else if (sg>=150&&x.equals("硬座")){
System.out.println(100);
}

}else {
System.out.println("卧铺"+190+"硬座"+100);
}
}

}

 

 7.

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

package mm;

import java.util.Scanner;

public class oo7 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x =scanner.nextInt();
if (x<=150){
double z =x*0.4463;
System.out.println(z);
}else if (x>150&&x<=400){
double z =x*0.4663;
System.out.println(z);
}else{
double z =x*0.5663;
System.out.println(z);
}


}
}

 

 8.

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

package mm;

import java.util.Scanner;

public class oo8 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x =scanner.nextInt();
switch (x){
case 1:
case 12 :
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("秋");
}
}
}

 

 9.

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

package mm;

public class oo9 {
public static void main(String[] args) {
int x =560;
int s = 560/60;
int m=560-s*60;
System.out.println(s+"小时"+m+"分钟");
}
}

 

 10.

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

package mm;

import java.util.Scanner;

public class oo10 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a =scanner.nextInt();
int b =scanner.nextInt();
int c =scanner.nextInt();
int z =a;
a =c;
c=b;
b=z;

System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}

 

posted @ 2022-03-20 16:43  初高  阅读(115)  评论(0编辑  收藏  举报