私は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);
}
}
}