第一题:

1、已知y与x的关系:y=x*x+3*x+2,要求:从键盘上输入一个x的值,输出其对应的y的值。
代码:
package com.sdbi.liyan2;

import java.util.Scanner;

public class Example1 {
public static void main(String[] args) {
//1、已知y与x的关系:y=x*x+3*x+2,要求:从键盘上输入一个x的值,输出其对应的y的值。
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个x的值");
double x= sc.nextDouble();
double y=x*x+3*x+2;
System.out.println("y="+y);
}
}

 

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

代码:package com.sdbi.liyan2;

import java.util.Scanner;

public class Example2 {
public static void main(String[] args) {
//2、 输入一个圆半径(r),计算并输出圆的面积和周长。
System.out.println("请输入一个圆的半径");
Scanner sc=new Scanner(System.in);
final double PI=3.14;
double r= sc.nextDouble();
double s=PI*r*r;
double c=2*PI*r;
System.out.println("s="+s);
System.out.println("c="+c);
}
}

 

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

代码:

package com.sdbi.liyan2;

import java.util.Scanner;

public class Example3 {
public static void main(String[] args) {
//3、输入一个三位正整数n,输出其个位、十位和百位上的数字。
System.out.println("请输入一个三为正整数n");
Scanner sc=new Scanner(System.in);
int n= sc.nextInt();
int ge=n%10;
int shi=(n/10)%10;
int bai=n/100;
System.out.println(n+"的个位数为:"+ge+";十位数为:"+shi+":百位数为:"+bai);
}
}

 

 第四题:4、根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;

男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。
代码:
package com.sdbi.liyan2;

import java.util.Scanner;

public class Example4 {
public static void main(String[] args) {
/*4、根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;
男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。
*/
System.out.println("请输入性别和体重,注1代表女、2代表男");
Scanner sc = new Scanner(System.in);
int xb = sc.nextInt();
int tz = sc.nextInt();
if (xb == 1) {
if (tz <= 50) {
System.out.println("输血量为200毫升");
} else System.out.println("输血量为250毫升");
} else if (xb == 2) {
if (tz <= 60) {
System.out.println("输血量为250毫升");
} else System.out.println("输血量为300毫升");
}
}
}

 

 第五题:5、当气温高于26℃时,需要开启制冷空调;气温低于10℃则开启制热空调;其余情况只需要开启送风模式即可。

编写自动温控程序,输入温度,输出相应的提示字符串,比如“开启制冷”。
代码:
package com.sdbi.liyan2;

import java.util.Scanner;

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

 

 第六题:6、假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,

       120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,
要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价。

代码:

package com.sdbi.liyan2;

import java.util.Scanner;

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

 

 

 

 第七题:7、居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,每千瓦时0.4463元,151—400千瓦时部分为0.4663元,

        401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。

代码:

package com.sdbi.liyan2;

import java.util.Scanner;

public class Example7 {
public static void main(String[] args) {
/*7、居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,每千瓦时0.4463元,151—400千瓦时部分为0.4663元,
401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户的用户电量");
double ydl = sc.nextDouble();
double y;
if (ydl <= 150) {
y = ydl * 0.4463;
System.out.println("费用为" + y);
} else if (ydl >= 151 && ydl <= 400) {
y =150*0.4463+(ydl-150)*0.4663;
System.out.println("费用为" + y);
} else if (ydl >= 401) {
y =150*0.4463+250*0.4663+(ydl-400)*0.5663;
System.out.println("费用为" + y);
}
}
}

 

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

代码:

package com.sdbi.liyan2;

import java.util.Scanner;

public class Example8 {
//8、要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2月为冬季,依次类推)(使用switch语句编写程序)
public static void main(String[] args) {
System.out.println("请输入月份");
Scanner sc = new Scanner(System.in);
int month = sc.nextInt();
switch (month) {
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("该季节为秋季");
break;
default:
System.out.println("输入不正确");
break;
}
}
}

 

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

代码:

package com.sdbi.liyan2;

public class Example9 {
public static void main(String[] args) {
//9、编写程序,把560分钟换算成用小时和分钟表示,然后输出。
int x=560;
int xs=x/60;
int fz=x%60;
System.out.println(x+"的小时为"+xs+";分钟为"+fz);
}
}

 

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

代码:

package com.sdbi.liyan2;

import java.util.Scanner;

public class Example10 {
public static void main(String[] args) {
//10、输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。
Scanner sc=new Scanner(System.in);
System.out.println("请输入三个整数");
int A= sc.nextInt();
int B= sc.nextInt();
int C= sc.nextInt();
int D;
D=A;A=C;C=B;B=D;
System.out.println("交换后的三个整数");
System.out.println("A="+A);
System.out.println("B="+B);
System.out.println("C="+C);
}
}