2026第九期作业
2026第九期作业
请叫我,大叔_作业
demo01-2026-08-09作业
demo02-2026-08-10作业
demo03-2026-08-10打印输出学生信息
demo04-2026-08-10去掉控制台最后的,(2)输入参数实现对平闰年的判断
demo05-2026-08-10改造如下程序,优化:(1)在用户输入后判断操作符的合法性【只能输入1-4】(2)优化计算器能够兼容所有的数,而不是只有整数
MS08067安全实验室
-
+
首页
demo05-2026-08-10改造如下程序,优化:(1)在用户输入后判断操作符的合法性【只能输入1-4】(2)优化计算器能够兼容所有的数,而不是只有整数
package JAVASE; import java.util.Scanner; //2026-08-10改造如下程序,优化:(1)在用户输入后判断操作符的合法性【只能输入1-4】(2)优化计算器能够兼容所有的数,而不是只有整数 public class demo05 { /** * 学习方法 * @param args */ public static void main(String[] args) { //1、接受用户的输入的三个参数 System.out.println("计算机规则:1、求和 2、求差 3、求积 4、求商"); Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个操作数"); double a = scanner.nextDouble(); // int a = scanner.nextInt(); System.out.println("请输入第二个操作数"); double b = scanner.nextDouble(); // int b = scanner.nextInt(); int flag ; while (true){ System.out.println("请输入操作符"); flag = scanner.nextInt(); if(flag >=1 && flag<=4 ){ break; } System.out.println("输入超出规则之外的选择,请重新输入:"); } //调用计算器工具 double result = calc(a,b,flag); System.out.println(result); scanner.close(); } //做一个简单的计算器并将其封装成方法 /** * <修饰符> <返回类型> <方法名>([< 参数表>]) { * [< 语句>] * } */ public static double calc(double a, double b, int flag){ switch (flag){ case 1: System.out.println("对"+a+","+b+"求和"); return a + b; case 2: System.out.println("对"+a+","+b+"求差"); return a - b; case 3: System.out.println("对"+a+","+b+"求积"); return a * b; case 4: System.out.println("对"+a+","+b+"求商"); if(b==0){ System.out.println("除数不能为0!!!"); return 0; } return a / b; default: return 0; } } }
piscesguardian01
2026年8月14日 17:22
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码