ここに私が書いたものがありますが、これはかなり基本的なものです:
import java.util.Scanner;
public class Projet {
/**
* @param args
* @param Scanner
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Enter a digit");
Scanner in = new Scanner(System.in);
getChoice(Scanner);
in.close();
}
public static int getChoice(Scanner n){
n = in.nextInt();
return n;
}
}
ここで何が間違っているようですか?以前に機能していましたが、スキャナーの型と引数名をパラメーターとして関数に渡す必要がありました...そして、スキャナーの型と引数を関数の引数として使用して、メインでその関数を呼び出すだけですか?
- - -編集 - - -
それを必要とする以下の新しいコード:
import java.util.Scanner;
public class Projet {
/**
* @param args
* @param Scanner
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Enter a digit");
Scanner in = new Scanner(System.in);
System.out.println(getChoice(in));
in.close();
}
public static int getChoice(Scanner in){
return in.nextInt();
}
}
@rgettmanありがとう!