• ベストアンサー

以下のコードのどこが問題なのでしょうか?

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; } }

質問者が選んだベストアンサー

  • ベストアンサー
  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.1

コレでどうでしょう。 >public static void main(String[] args1,String[] args2) public static void main(String[] args) >name = "str1"+"str2"; name = str1+str2;

1417en
質問者

お礼

皆さんありがとうございます。 アドバイスで実行できました。 引数をargs1,2と指定してはいけないのでしょうか? すみません。初心者的な質問で。

その他の回答 (2)

noname#18558
noname#18558
回答No.3

>Stringではなくint型のコードに書き換えたいと思っているのですが、何かアドバイスはありますでしょうか? MyObjectのプロパティをintにしたいということでしょうか? それであれば、Stringをintにするだけですが。 アドバイスするほどのことではないような・・。

1417en
質問者

補足

やってみたらできました。皆さん。ありがとうございました。また何かありましたらよろしくお願いいたします。

noname#18558
noname#18558
回答No.2

コンパイルエラーにもなりそうにないし、何の問題もないと思います。 が、それがあなたの意図しているコードとは限りません。 どういう処理をしたいのか説明してもらえれば、問題があるか指摘はできます。

1417en
質問者

補足

mikeljunという結果を出力したかったのですが、 コンパイルはできるのですが、実行できませんでした。 また、このコードを基にして、Stringではなくint型のコードに書き換えたいと思っているのですが、何かアドバイスはありますでしょうか? よろしくお願いいたします。

関連するQ&A