javaのプログラムについての質問です。年齢を入れると未就学か「小学生」か「中学生」か「該当なし」か判断してくれるプログラムの条件判定部分をプログラム化したいのですが、以下のエラーが出てしまいます。
Sa1.java:4: エラー: '.class'がありません
check(int x);
^
Sa1.java:4: エラー: ';'がありません
check(int x);
^
条件判定部分をメソッド化する前のコードと、条件判定部分をメソッド化をしたコードを載せるので、どのように完全したらいいのか教えてください。
条件判定部分をメソッド化する前のコード
import java.util.Scanner;
public class Sam6 {
public static void main(String[] args) {
//xを置く
int x;
Scanner sc = new Scanner(System.in);
System.out.print("年齢を入れてください: ");
x = sc.nextInt();
//if-elseで分岐
if(x<6){
System.out.println("未就学");
}else if(x<12){
System.out.println("小学生");
}else if(x<15){
System.out.println("中学生");
}else {
System.out.println("該当なし");
}
}
}
条件判定部分をメソッド化したコード
import java.io.Scanner;
public class Sa1{
//メインメソッド
public static void main(String[] args){
//checkとしてcheckメソッド内に代入
check(int x);
Scanner sc = new Scanner(System.in);
System.out.print("年齢を入れてください:");
x = sc.nextInt();
}
//checkでif-elseをメソッド化 private static void check(int x){ if(x<6){ System.out.println("未就学"); }else if(x<12){ System.out.println("小学生"); }else if(x<15){ System.out.println("中学生"); }else { System.out.println("該当なし"); } }
}