前提・実現したいこと
クラスUserの中でクラスIOのインスタンスを作成しメソッドを呼び出したいのですが、「<identifier>がありません」と「型の開始が不正です」とエラーが出てしまいコンパイルが出来ない状況です。
この理由と対処法を教えていただきたいです。
発生している問題・エラーメッセージ
User.java:7: エラー: <identifier>がありません io.Input("ad"); ^ User.java:7: エラー: 型の開始が不正です io.Input("ad"); ^ User.java:8: エラー: <identifier>がありません io.Output("cd"); ^ User.java:8: エラー: 型の開始が不正です io.Output("cd"); ^ エラー4個
該当のソースコード
java
1public class Main{ 2 public static void main(String[] args){ 3 4 User user = new User(); 5 6 } 7} 8 9 10public class User{ 11 String Username; 12 public User(){ 13 } 14 IO io = new IO(); 15 16 io.Input("ad"); //7行目 17 io.Output("cd"); //8行目 18} 19 20 21import javax.swing.*; 22public class IO{ 23 String string; 24 public IO(){ 25 } 26 27 public void Input(String str){ 28 string = JOptionPane.showInputDialog(null,str); 29 } 30 31 public void Output(String str){ 32 JOptionPane.showMessageDialog(null,str + string); 33 } 34}
試したこと
メッソド名が予約語になっていることも考え変えてみましたが結果は変わりませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/01 03:05
2021/07/01 03:36