【发布时间】:2013-05-25 05:47:36
【问题描述】:
我对 JAVA 编程非常陌生,并试图制作一个包含 2 个类和一个接口的 Java 程序。主类是StartingPoint.java,另一个类是Calculate.java,接口是Equations.java。
到目前为止,我在 Equation.java 接口中有一个方程,它由一个简单的加法函数组成。我希望程序提示用户插入 2 个整数并返回添加的解决方案。任何帮助将不胜感激。
这是我的主类,名为 StartingPoint.java
import java.util.Scanner;
public class StartingPoint {
public static void main (String Hoda[]){
System.out.println("Please enter two values");
Scanner a = new Scanner(System.in);
Scanner b = new Scanner(System.in);
Calculate calculator = new Calculate();
int answer = calculator.add(in.nextInt(a), nextInt(Scanner b));
System.out.print(answer);
}
}
这是我的第二个类:Calculate.java
import java.util.Scanner;
public class Calculate implements Equations {
@Override
public int add(Scanner a, Scanner b) {
// TODO Auto-generated method stub
return (a + b);
}
}
这是我的接口,名为 Equations.java
import java.util.Scanner;
public interface Equations {
int add(Scanner a, Scanner b);
}
【问题讨论】:
-
你的问题是什么?
-
我在返回 (a+b) 行上的 Calculate.java 类上出现错误。我觉得这就是不让我继续前进的原因
-
您的界面不应接受两个扫描仪。它应该接受两个
ints。您的计算器如何获取输入与计算引擎本身无关。相反,您的StartingPoint类应该从用户那里收集两个ints,并将它们传递给计算器。 -
你应该意识到Java是一个词而不是一个首字母缩写词
标签: java calculator