- ベストアンサー
以下のコードのどこが問題なのでしょうか?
java初心者です。よろしくお願いいたします。以下のコードはどこに問題があるのでしょうか?よろしくお願いいたします。 public class Sample2 { public static void main(String[] args1,String[] args2) { MyObject object = new MyObject(); object.setName("mikel" , "jun"); String s = object.getName(); System.out.println(s); } } class MyObject { String name; public void setName(String str1,String str2) { name = "str1"+"str2"; } public String getName() { return name; } }
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
コレでどうでしょう。 >public static void main(String[] args1,String[] args2) public static void main(String[] args) >name = "str1"+"str2"; name = str1+str2;
その他の回答 (2)
>Stringではなくint型のコードに書き換えたいと思っているのですが、何かアドバイスはありますでしょうか? MyObjectのプロパティをintにしたいということでしょうか? それであれば、Stringをintにするだけですが。 アドバイスするほどのことではないような・・。
補足
やってみたらできました。皆さん。ありがとうございました。また何かありましたらよろしくお願いいたします。
コンパイルエラーにもなりそうにないし、何の問題もないと思います。 が、それがあなたの意図しているコードとは限りません。 どういう処理をしたいのか説明してもらえれば、問題があるか指摘はできます。
補足
mikeljunという結果を出力したかったのですが、 コンパイルはできるのですが、実行できませんでした。 また、このコードを基にして、Stringではなくint型のコードに書き換えたいと思っているのですが、何かアドバイスはありますでしょうか? よろしくお願いいたします。
お礼
皆さんありがとうございます。 アドバイスで実行できました。 引数をargs1,2と指定してはいけないのでしょうか? すみません。初心者的な質問で。