《整数计算器》
主类
package cn.yu.test;
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Calculator calc =new Calculator();
calc.calculator();
}
}
次类
package cn.yu.test;
import java.util.Scanner;
public class Calculator {
public void calculator(){
System.out.println("计算器");
System.out.println("请输入第一个数");
Calmethod cal = new Calmethod();
Scanner a = new Scanner(System.in);
int num1 = a.nextInt(); //获得第一个数
if(num1 >=0 || num1<0){
System.out.println("请输入第二个数");
Scanner b = new Scanner(System.in);
int num2 = b.nextInt(); //获得第二个数
if(num2>=0 || num2<0){
System.out.println("请输入操作符");
Scanner c = new Scanner(System.in);
String opt =c.next(); //获得操作符
if("+".equals(opt)){
int result=cal.add(num1, num2);
System.out.println("结果:"+result);
}
else if("-".equals(opt)){
int result =cal.sub(num1, num2);
System.out.println("结果:"+result);
}
else if("*".equals(opt)){
int result =cal.mul(num1, num2);
System.out.println("结果:"+result);
}
else if("/".equals(opt)){
if(num2!=0){
int result =cal.div(num1, num2);
System.out.println("结果:"+result);
}
else{
System.out.println("除数不能为0,请重试!~");
}
}
else{
System.out.println("你输入的不是操作符,请重试!");
}
}
else{
System.out.println("你输入的不是数字,请重试!");
}
}
else{
System.out.println("你输入的不是数字,请重试!");
}
}
}
方法类
package cn.yu.test;
public class Calmethod {
/*两数相加*/
public int add(int num1, int num2) {
return num1+num2;
}
/*两数相減*/
public int sub(int num1,int num2){
return num1-num2;
}
/*两数相乘*/
public int mul(int num1,int num2){
return num1*num2;
}
/*两数相除*/
public int div(int num1,int num2){
return num1/num2;
}
}