前提・実現したいこと
素数か合成数かどちらにも該当しないかを判定するプログラムを作成したいと思っております。
発生している問題・エラーメッセージ
Prime1.java:9: エラー: ';'がありません
int n =sc nextInt();
該当のソースコード
import java.util.Scanner;
public class Prime1{
public static void main(String[] args){
Scanner sc = new Scanner(System.in); System.out.println("自然数を入力して下さい。"); int n = sc nextInt(); if(n < 2){ System.out.println(n + "は2の倍数で、合成数です。"); return; } for(int i = 2; i < n; i++){ if(n % i == 0){ System.out.println(n + "は素数でも合成数でもありません。"); return; } } System.out.println(n + "は素数です。"); }
}
// end of Prime1.java
試したこと
ソースコード自体が間違っているのかと、ネットで調べたりしてソースを書き直してみたのですが、
Prime1.java:9: エラー: ';'がありませんというエラーのみがずっと表示されてしまいます。
補足情報(FW/ツールのバージョンなど)
言語はJavaです。
Windows10にて作成しています。
回答1件
あなたの回答
tips
プレビュー