下のようにコードを書いたのですがどうしてもクラスSub36_CalcStatic はpublicでありSub36_CalcStatic.javaで宣言する必要がありますと出ます。どのようにしたらいいのでしょうか
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Sub36_CalcStatic {
public void twice(int num) {
num *= 2;
// 結果を出力
System.out.println(num);
}
public void reefold(int num) {
num *= 3;
System.out.println(num);
}
class advance36 {
public static void main(String[] args) throws IOException {
int inNum = -1;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while (true) {
System.out.print("整数を入力してください>");
String s = br.readLine();
try {
inNum = Integer.parseInt(s);
} catch (NumberFormatException e) {
continue;
}
break;
}
br.close();
Sub36_CalcStatic sc = new Sub36_CalcStatic();
sc.twice(inNum);
sc.reefold(inNum);
}
}
回答1件
あなたの回答
tips
プレビュー