java のバブルソートで入力した数字が素数かどうかを判定するプログラムを
作りたいと思っています
sample.java:41: エラー: '.class'がありません
if(boolean isprime){
^
sample.java:41: エラー: ';'がありません
if(boolean isprime){
^
samplejava:44: エラー: 'else'への'if'がありません
else{
^
以上が私の作ったものに出ているエラーです.
以下が私の作ったプログラムです。
エラーが出てる範囲には---○○○---で挟んでいますが、あまりjavaに詳しくないのでほかの部分も間違っているかもしれません・・・。全体的にみていただきたく思います。
import java.awt.;
import java.awt.event.;
import javax.swing.*;
public class sample extends JFrame implements ActionListener{
int n; JTextField t1 = new JTextField("",5); int i = 2; public sample(){ setSize(540,580); setLayout(new FlowLayout()); t1.setHorizontalAlignment(JTextField.TRAILING); t1.addActionListener(this); add(t1); setDefaultCloseOperation(EXIT_ON_CLOSE); boolean sosu = true; for(i = 2 ; i <= (n - 1) ; i++){ }
}
public void actionPerformed(ActionEvent ae){
if(n % i == 0){ boolean isprime = false; break; }
}
public void paint(Graphics g){ super.paint(g); ---if(boolean sosu){ System.out.println(n + "は素数です",500,500); } else{ System.out.println(n + "は素数ではありません",500,500); }--- }
public static void main(String[] args) {
JFrame w = new sample(); w.setVisible(true); }
}