package testa;
public class SimpleCalculator {
private static float value1;
private static SimpleCalculator claculator;
private float value2;
public SimpleCalculator(float value12, float value22) {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
float valuel=0;
float value2=0;
if(args.length>=2) {
value1= Float.parseFloat(args[0]);
value2=Float.parseFloat(args[1]);
}
else {
System.out.println("请输入俩个操作数");
return;
}
SimpleCalculator calculator = new SimpleCalculator(value1,value2);
claculator.printResult();
}
public void SimpleCalculator1(float value1,float value2) {
this.value1 = value1;
this.value2 =value2;
}
public void printResult() {
float addResult = value1 + value2;
float subResult = value1 - value2;
float multiResult = value1 * value2;
float divResult = value1 / value2;
System.out.println(value1 + "+" +value2+"="+addResult);
System.out.println(value1 + "-" +value2+"="+subResult);
System.out.println(value1 + "*" +value2+"="+multiResult);
System.out.println(value1 + "/" +value2+"="+divResult);
}
}
# ```而在Arguments中输入11, 11

运行结果
代码没有出现错误标志

claculator 没有初始化,所以调用printResult方法时报空指针
这样改应该就可以了
private static SimpleCalculator claculator = new SimpleCalculator();