IAVA实用的反编译工具

JD-GUI 0.2.7┊Java反编译工具/实现了eclipse的高亮着色功能┊英文绿色免费版

用该反编译软件可以将.class文件反编译为.java文件
不过反编译并不能得到和原始文件一摸一样的java文件,可能会有一些不同

下载地址为http://www.greendown.cn/soft/11251.html下载可能版本会有些不同



Java中,我们可以模拟一个简单计算器,通常通过设计一个`Calculator`类,包含加法、减法、乘法和除法等基本运算的方法。以下是简单的实现: ```java public class SimpleCalculator { // 加法方法 public int add(int num1, int num2) { return num1 + num2; } // 减法方法 public int subtract(int num1, int num2) { return num1 - num2; } // 乘法方法 public int multiply(int num1, int num2) { return num1 * num2; } // 除法方法(需要处理除数为零的情况) public int divide(int num1, int num2) throws ArithmeticException { if (num2 != 0) { return num1 / num2; } else { throw new ArithmeticException("除数不能为零"); } } // 主程序入口,让用户输入操作数和运算符 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个数字:"); int num1 = scanner.nextInt(); System.out.println("请输入运算符 (+, -, *, /):"); char operator = scanner.next().charAt(0); System.out.println("请输入第二个数字:"); SimpleCalculator calculator = new SimpleCalculator(); switch (operator) { case '+': System.out.println("结果: " + calculator.add(num1, scanner.nextInt())); break; case '-': System.out.println("结果: " + calculator.subtract(num1, scanner.nextInt())); break; case '*': System.out.println("结果: " + calculator.multiply(num1, scanner.nextInt())); break; case '/': try { System.out.println("结果: " + calculator.divide(num1, scanner.nextInt())); } catch (ArithmeticException e) { System.out.println(e.getMessage()); } break; default: System.out.println("无效的运算符"); break; } scanner.close(); } } ``` 这个示例中,用户可以输入两个数字和一个运算符来进行相应的计算。如果选择除法,还需要检查除数是否为零,防止`ArithmeticException`的发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值