Java作业
1.已知y与x的关系:
,要求:从键盘上输入一个x的值,输出其对应的y的值。
package com.sdbi.shijun; import java.util.Scanner; public class zuoye1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入x的值:"); int x = scanner.nextInt(); int y = x * x + 3 * x + 2; System.out.println("y="+y); } }
2、 输入一个圆半径(r),计算并输出圆的面积和周长
package com.sdbi.shijun; import java.util.Scanner; public class zuoye2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入这个圆的半径"); int r = scanner.nextInt(); double s = 3.14*r*r; double c = 3.14*2*r; System.out.println("这个圆的面积是:"+s); System.out.println("这个圆的周长是:"+c); } }
3、输入一个三位正整数n,输出其个位、十位和百位上的数字。
package com.sdbi.shijun; import java.util.Scanner; public class zuoye3 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个三位数:"); int x = scanner.nextInt(); int a = x/100; int b = (x-a*100)/10; int c = x-a*100-b*10; System.out.println("这个三位数的百位是:"+a); System.out.println("这个三位数的十位是:"+b); System.out.println("这个三位数的个位是:"+c); } }
4、根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。要求:输入性别和体重,输出输血量。
package com.sdbi.shijun; import java.util.Scanner; public class zuoye4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请分别输入性别和体重:"); String sex = scanner.next(); double tizhong = scanner.nextDouble(); int blood = 0; if (sex.equals("男")){ if (tizhong<=60.00){ System.out.println("输血量是:250ml"); }else { System.out.println("输血量是:300ml"); } } if (sex.equals("女")){ if (tizhong<=50.00){ System.out.println("输血量是:200ml"); }else { System.out.println("输血量是:250ml"); } } } }
这里特别说明一下equals方法,这里是与你输入后的string字符串进行比较,一样即为true。
5、当气温高于26℃时,需要开启制冷空调;气温低于10℃则开启制热空调;其余情况只需要开启送风模式即可。编写自动温控程序,输入温度,输出相应的提示字符串
package com.sdbi.shijun; import java.util.Scanner; public class zuoye5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入温度(单位:℃):"); int x = scanner.nextInt(); if (x>26){ System.out.println("开启制冷"); }else if (x<10){ System.out.println("开启制热"); }else{ System.out.println("送风模式"); } } }
6、假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价
package com.sdbi.shijun; import java.util.Scanner; public class zuoye6 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请未成年人分别输入票的类型,年龄,身高:"); String ticket = scanner.next(); int age = scanner.nextInt(); int height = scanner.nextInt(); if (ticket.equals("硬座")) { if (age < 18) { if (height < 120) { System.out.println("免票"); } else if (height >= 150) { System.out.println("票价100元"); }else { System.out.println("票价50元"); }if (ticket.equals("硬卧")) { if (height < 120) { System.out.println("免票"); } else if (height >= 150) { System.out.println("票价190元"); }else{ System.out.println("票价95元"); } } } } } }
7、居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,每千瓦时0.4463元,151—400千瓦时部分为0.4663元,401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。
package com.sdbi.shijun; import java.util.Scanner; public class zuoye7 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入用电量:"); double x = scanner.nextDouble(); double y ; if (x<=150){ y = 0.4463*x; System.out.println("需付电费为:"+y); }else if (x>=401){ y = 0.5663*x; System.out.println("需付电费为:"+y); }else { y = 0.4663*x; System.out.println("需付电费为:"+y); } } }
8、要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2月为冬季,依次类推)(使用switch语句编写程序)
package com.sdbi.shijun; import java.util.Scanner; public class zuoye8 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入月份:"); int x = scanner.nextInt(); switch (x){ 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 1: case 2: case 12: System.out.println("冬季"); break; } } }
9、编写程序,把560分钟换算成用小时和分钟表示,然后输出。
package com.sdbi.shijun; import java.util.Scanner; public class zuoye9 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入时间:"); int time = scanner.nextInt(); int x = time/60; int y = time-x*60; System.out.println(time+"分钟是:"+x+"小时"+y+"分"); } }
10、输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。
package com.sdbi.shijun; import java.util.Scanner; public class zuoye10 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入三个整数:"); int A = scanner.nextInt(); int B = scanner.nextInt(); int C = scanner.nextInt(); System.out.println("交换之前:"+"A="+A+"B="+B+"C="+C); int D = C; C = B; B = A; A = D; System.out.println("交换之后:"+"A="+A+"B="+B+"C="+C); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」