我是 Java 语言的初学者,我使用“文本键盘”。我的简单程序有问题。我的任务是输入 2 个值并完全显示“总和”、“差”、“积”和“商”。(简单吧?)其中,下面是应该做算术工作的类。正如我编译的那样,其中是“正确的”。
public class mathclass
{
int x;
int y;
int total;
void add ()
{
total = x+y;
}
void sub ()
{
total = x-y;
}
void multi ()
{
total = x*y;
}
void div ()
{
total = x/y;
}
}
这里是主程序,应该是程序的输入和输出。我的问题是我无法将 2 个变量(num1 和 num2)传递给“mathclass”,我研究了如何将 2 个变量传递给另一个类。但我没有什么相同的。我确实使用了一些变量,例如将“私有或公共”放在变量上。我的老师说要使用 BufferedReader 进行输入。我很难让这个程序正确。(对不起,如果我错了英语(如果我错了。))
import java.io.*;
public class mathmain
{
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[]args)throws IOException
{
mathclass math1 = new mathclass();
System.out.print("Enter 1st Number :");
num1 = Integer.parseInt(br.readLine());
System.out.println(" ");
System.out.print("Enter 2nd Number :");
num2 = Integer.parseInt(br.readLine());
System.out.println(" ");
System.out.println(" ");
System.out.println(" ");
System.out.println(" ");
math1.add();
{
System.out.print("Sum : ");
System.out.println(math1.total);
}
System.out.println(" ");
math1.sub();
{
System.out.print("Difference : ");
System.out.println(math1.total);
}
System.out.println(" ");
math1.multi();
{
System.out.print("Product : ");
System.out.println(math1.total);
}
System.out.println(" ");
math1.div();
{
System.out.print("Quotient : ");
System.out.println(math1.total);
}
}
}