PTA試験注意点
5859 ワード
Scannerオブジェクトは、一度作成するだけで次の2つを繰り返し作成しないでください.
ケース1:Scannerオブジェクトforループ
ケース2:Scannerはmainメソッドで作成し、他のメソッドで繰り返し作成します.
ケース1:Scannerオブジェクトforループ
for(int i = 0; i < 3; i++){
Scanner sc = new Scanner(System.in);
}
ケース2:Scannerはmainメソッドで作成し、他のメソッドで繰り返し作成します.
static void fib() {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
}
void sort() {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
Main2 object = new Main2();
while (scan.hasNextLine()) { // while , , Scanner
String choice = scan.nextLine();
switch (choice) {
case "fib":
fib();
break;
case "sort":
object.sort();
break;
case "search":
object.search();
break;
}
}
}
}