私はタイムテーブルカウンターを作ろうとしています。それが出力になっていカウンター付き乗算器、ゼロとして回答を表示
1×5カウンタは、Iから取得され、5 2 X 5は10 3×5 15 最大5×10には入力が5で50
であるですforループ内にあります。
数字を数えていますが、結果を計算することはできません。欠けているものはわかりません。すべてのヘルプは
コード
import java.util.Scanner;
public class Program {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int input = kb.nextInt();
Math math1 = new Math(0,0);
for(int i = 0; i <= 10; i++){
math1.setNum2(i);
math1.multiplier();
System.out.println(input + " times " + i + " is " + math1.getResult());
}
} //main
} // class Program
と
public class Math {
private int num;
private int num2;
private int result;
//constructor//
public Math(int num, int num2){
this.num = num;
this.num2 = num2;
this.result = result;
}
//get//
public int getNum(){
return this.num;
}
public int getNum2(){
return this.num2;
}
public int getResult(){
return this.result;
}
//set//
public void setNum(int value){
this.num = value;
}
public void setNum2(int value){
this.num2 = value;
}
//other//
public void multiplier(){
this.num = num;
result = num * num2;
}
} // class Math
すべてをゼロで乗算しているようです。再度数学クラスのパラメータを確認してください。 – markspace
'input'を使用しないでください。 'Math math1 = new Math(input、0)'を試してください。 – Arthur
'this.result = result'(コンストラクタ内で)結果パラメータなし...ちょっと考えました... – OliPro007