java初心者です。 素数を判定するプログラムを作っています。 途中ま

java初心者です。
素数を判定するプログラムを作っています。 途中までつくったのですが、
sample.java:33: エラー: 二項演算子’<='のオペランド型が不正です for(int i = 2; i <= t1; i++) { ^ 最初の型: int 2番目の型: JTextField sample.java:34: エラー: 二項演算子'%'のオペランド型が不正です if(t1 % i == 0) { ^ 最初の型: JTextField 2番目の型: int のようなエラーが出てしましました。 解決お願いいたします 私の作ったプログラムは以下の通りです おすすめ脱毛器
t1に変な値が入ってるっぽいです
◆t1を使うのではなく、変数xを使ってみてください。
はじめの方でint x = 0;
を宣言して24行目の型を消して
x = Integer.parseInt(s);
33,34行目のt1をxに変えてみてください。
あと、数値以外を入力されてもいいようにtryで囲んでおいてください。
public void actionPerformed(ActionEvent e) {
try {
x = Integer.parseInt(t1.getText());
} catch (NumberFormatException nfe) {
JLabel label = new JLabel(“数値を入力して”);
JOptionPane.showMessageDialog(this, label);
}
repaint();
}
No.1 脱毛器はこちら

コメント