Java作业
1、已知y与x的关系:y=x²+3x+2,要求:从键盘上输入一个x的值,输出其对应的y的值。
package work;
import java.util.Scanner;
//已知y与x的关系:y=x²+3x+2,要求:从键盘上输入一个x的值,输出其对应的y的值。
public class Test13 {
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(String.format("y=%d",y));
}
}

2、 输入一个圆半径(r),计算并输出圆的面积和周长。
package work;
import java.util.Scanner;
// 输入一个圆半径(r),计算并输出圆的面积和周长。
public class Test14 {
public static void main(String[] args) {
final double pai = 3.14;
Scanner sc = new Scanner(System.in);
System.out.println("请输入圆的半径");
double r = sc.nextInt();
double l = 2*pai*r;
double s = pai*r*r;
System.out.println("该圆的周长为"+l+"该圆的面积为"+s);
}
}
3、输入一个三位正整数n,输出其个位、十位和百位上的数字。
package work;
import java.util.Scanner;
//输入一个三位正整数n,输出其个位、十位和百位上的数字。
public class Test15 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个三位整数:");
int n = sc.nextInt();
int ge = n%10;
int shi = n/10%10;
int bai = n/100;
System.out.println("个位是"+ge+"十位是"+shi+"百位是"+bai);
}
}
4、根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。
package work;
//根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。
import java.util.Scanner;
public class Test16 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入性别");
String sex = input.next();//接受性别
System.out.println("请输入体重");
double weight = input.nextDouble();
int blood = 0;
if(sex.equals("男")){
if(weight <= 60){
blood = 250;
}else{
blood = 300;
}
}else{
if (weight <= 50){
blood = 200;
}else{
blood = 250;
}
}
System.out.printf("输血量为%d毫升",blood);
input.close();
}
5、当气温高于26℃时,需要开启制冷空调;气温低于10℃则开启制热空调;其余情况只需要开启送风模式即可。编写自动温控程序,输入温度,输出相应的提示字符串,比如“开启制冷”。
package work;
//当气温高于26℃时,需要开启制冷空调;气温低于10℃则开启制热空调;其余情况只需要开启送风模式即可。编写自动温控程序,输入温度,输出相应的提示字符串,比如“开启制冷”。
import java.util.Scanner;
public class Test17 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
float temperature = sc.nextFloat();
if (temperature >= 26) {
System.out.println("开启制冷!");
}else if (temperature <= 10){
System.out.println("开启制热!");
}else{
System.out.println("开启送风!");
}
}
}
6、
假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价。
package work;
//假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价。
import java.util.Scanner;
public class Test18 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年龄:");
int age = sc.nextInt();
String ticketType = sc.next();
float price = 0;
if (age >= 18){
if ("硬座".equals(ticketType)){
price = 100;
}if("硬卧".equals(ticketType)){
price = 190;
}
}else {
System.out.println("请输入身高:");
float hight = sc.nextFloat();
if ("硬座".equals(ticketType) && hight < 120){
price = 0;
}if ("硬座".equals(ticketType) && hight < 150 && hight >= 120){
price = 100/2;
}if ("硬座".equals(ticketType) && hight > 150){
price = 100;
}if ("硬卧".equals(ticketType)){
price = 190 - 50;
}
}
System.out.println("你需要支付的价格为" + price);
}
}
7、居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,每千瓦时0.4463元,151—400千瓦时部分为0.4663元,401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。
package work;
//居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,每千瓦时0.4463元,151—400千瓦时部分为0.4663元,401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。
import java.util.Scanner;
public class Test20 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入电量:");
double a = sc.nextDouble();
double b = 0.4463;
double c = 0.4663;
double d = 0.5663;
if (a <= 150) {
double f = b * a;
System.out.println("你的费用为:" + String.format("%.2f",f));
}
if (a > 150 && a <= 400) {
double f = 150 * b + (a - 150) * c;
System.out.println("你的费用为:" + String.format("%.2f",f));
}
if (a > 400) {
double f = 150 * b + 250 * c + (a - 400) * d;
System.out.println("你的费用为:" + String.format("%.2f",f));
}
}
}
8、要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2月为冬季,依次类推)(使用switch语句编写程序)
package work;
//要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2月为冬季,依次类推)(使用switch语句编写程序)
import java.util.Scanner;
public class Test19 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int month;
if (sc.hasNext()) {
month = sc.nextInt();
if (month > 0 && month < 13){
switch (month){
case 3: case 4: case 5:
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;
}
}else {
System.out.println("你输入的月份超出范围" + month);
}
}else {
System.out.println("你输入的数据有误");
}
}
}
9、编写程序,把560分钟换算成用小时和分钟表示,然后输出。
package work;
//9、编写程序,把560分钟换算成用小时和分钟表示,然后输出。
import java.util.Scanner;
public class Test21 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入分钟数:");
int minute = sc.nextInt();
int hour = minute/60;
int min = minute%60;
System.out.println(hour + "小时" + min + "分钟");
}
}
10、输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。
package work;
import java.util.Scanner;
//输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。
public class Test22 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
System.out.println("输入前:" + "A:" + A + ",B:" + B + ",C:" + C);
int t = A;
A = C;
C = B;
B = t;
System.out.println("输出后:" + "A:" + A + ",B:" + B + ",C:" + C);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?