java初心者です!
バブルソートを使って素数判定をするプログラムを作りたいと思っています。
以下まで作ったのですが、エラー頻発で修正ができません・・・
解決していただけると幸いです。
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
public class sample extends JFrame implements ActionListener{
public sample(){
setSize(540,580);
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("素数かどうか判定します");
System.out.print("数字を入力して下さい : ");
int n = sc.nextInt();
for(int i = 2; i < n; i++) {
if(n % i == 0) {
System.out.println(n + " は素数ではありません");
return;
}
}
System.out.println(n + " は素数です");
}
}
JFrame w = new sample();
w.setVisible(true);
}
No.3ベストアンサー
- 回答日時:
・public static void main(String[] args) {
なぜ、ここにこの行があるのですか?
・System.in , System.out を使っているのに、JFrameとか必要ですか?
あるいは
JFrameとか使っているのに、なんでSystem.in , System.outから入出力しようとしているのですか?
どっかで見つけた「端末から整数を入力して、それが素数かどうか判定して、端末に結果を出力して終了する」プログラムを、何も考えずにコピペしただけに見えます。
元のプログラムは、それだけで完結していて、他のプログラムで部品として使うことをまったく考慮していません。
これを利用するなら、プログラムの内容を理解して、あなたのプログラムで利用できるように改造する必要があります。
あと、「バブルソートを使って素数判定」がやはり意味不明です。
バブルソートはデータを並び変えるだけで、素数を判定する機能はありません。
No.2
- 回答日時:
コンストラクタの中で唐突にmainが始まってるし、
ActionListenerの実装は無いし、JFrameを使ってるのにコンソール出力だし
バブルソートは影も形も無いし、
グチャグチャのハチャメチヤ ですね。エラーの解決とかいう以前に
まだプログラムの形を成してません。
No.1
- 回答日時:
「バブルソートを使って素数判定」? 意味不明だなぁ. ちなみにどんなエラーが出るの?
すみません・・・
<script src="https://gist.github.com/anonymous/ca5c9b9ebe6755 …
ここに先ほど質問させていただいた時のプログラムと
一番下にエラーを載せました・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java Java 配列<選挙> 4 2023/07/31 15:07
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- Java Java・配列の問題です。 int 「」nums = new int「5」 ⤴︎ この5の事を言葉で 2 2023/06/21 22:30
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.exit()の値を取得したい
-
変数を動的に利用するには?
-
インタフェイス実装と抽象クラ...
-
Javaで日本語の出力が文字化けする
-
Java プログラム public class ...
-
JAVAでコンパイルができないん...
-
コマンドライン引数の*(アフ...
-
NoSuchMethodErrorが解決できま...
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
1~100までの数字を表示したい
-
VBで作った乱数を一度も重複さ...
-
数値⇒漢数字変換 java
-
flush()とclose()について
-
1~100までの数字を表示し、か...
-
EclipseでJava
-
javaで質問です。 文字列2023/2...
-
0dの意味を教えてください
-
Javaで改行などが出来ないのです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
変数を動的に利用するには?
-
中カッコ{}だけの記述について
-
System.exit()の値を取得したい
-
Javaでlog4jを使ってログ出力を...
-
NoSuchMethodErrorが解決できま...
-
javaで特定の文字列から特定の...
-
Socketの接続のタイムアウトを...
-
Java プログラム public class ...
-
javaのプログラミングで作るRPG...
-
インタフェイス実装と抽象クラ...
-
コマンドライン引数の*(アフ...
-
【初心者です】javaで平均値を...
-
Javaで日本語の出力が文字化けする
-
(大至急)JavaでATMもどきを作成
-
コンストラクタの引数の中のnew?
-
Java 最大公約数 gcd
-
C# DatagridviewにExcelシート...
-
randomで
-
GetterとSetterをやったのに。
おすすめ情報