- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと待ってください。 Class を使ったオブジェクト指向プログラミングは、初心者には敷居が非常に高いと思います。 ましてや、通常のプログラミング(非オブジェクト指向)の流れも全然わかっていないのに、 >Javaの問題がわからない >https://okwave.jp/qa/q9856372.html >Javaの質問です >https://okwave.jp/qa/q9857179.html >Javaの質問です >https://okwave.jp/qa/q9857311.html >Javaの質問です >https://okwave.jp/qa/q9857461.html >Javaの質問です >https://okwave.jp/qa/q9857488.html >Javaの質問です >https://okwave.jp/qa/q9857598.html 問題だけ解こうとしても、まったく勉強にならないでしょう。 通常のプログラムの実行順序が完璧にわかるようになり、そこから参考書を2・3冊読んで、オブジェクト指向のプログラムの流れも分かってくるようになると思います。 先ほど投稿されたこちらの問題と、 >Javaの問題がわからないです >https://okwave.jp/qa/q9857899.html この問題自身が、Classを使ったオブジェクト指向のプログラミング問題になります。 はっきり言って、あなたがこの問題を解くのは早過ぎるように思います。 まず、Java言語自体を、参考書などを数冊読みこんで理解し、先ほど引用した、非オブジェクト指向のプログラミングの問題を自分で解けるようになってください。 その後、Javaにおける「オブジェクト指向プログラミング」を勉強してから、今回のような問題を解いてみてください。 おそらくは、今、勉強に使っている参考書が、Javaの初歩からClassの使用法に入ってきたところで、その理解度を確認する問題が各章に書いてある、というものなんでしょうけど、あなた自身の理解が追い付いていないのにその先を進めても、まったく理解できないでしょう。 わからないまま先に進んでもムダですので、最初の方の章から、完璧に理解してから、進むようにしてみましょう。 同じ問題を、何度も解いて、本当に自分で理解してから、次の章に進みましょう。
その他の回答 (2)
- _kappe_
- ベストアンサー率68% (1601/2329)
解き方と言われても、main()メソッドに書かれていることを実行したら何が起こるかを順番に考えるだけです。そのmain()の本体は1行しかありません。 new Foo()という書き方はFooというクラスのコンストラクターの呼び出しです。「コンストラクターって何?」という状態なら、まずはそれを勉強してください。 既に回答がついているとおり、この問題には「戻り値」の指定はありません。
- wormhole
- ベストアンサー率28% (1626/5665)
2行目、3行目に戻り値にあたるものはありませんし。 その質問に戻り値は何の関係もないですけど。 Javaの基本的な構文とか勉強されてます? なんだか四則演算も分からない人が数学の問題に挑んでいるような印象受けるのですが・・・