2012-02-29 10 views
-1

私は宿題のために以前に質問を掲示しましたが、私は新しい質問があります。私はこれで新しいので、私は得ることができるすべてのヘルプと私はコードを探していないが、私は私の答えに得るために取る必要がある手順の詳細の説明に感謝します。別のクラスからの入力を保存

私はアドレス帳に取り組んでいます。ユーザーはメニュー1,2または3を選択します。メインクラス、検証クラス、setおよびgetを宣言するクラス、IO関数を処理するクラスがあります。

私はちょうどクラスを学んでいるので、忍耐強くお待ちください。基本的に、新しい人を入力したい場合は、情報を保存する方法を理解したいと思います。 私はクラス内にsetNameとgetNameとsetPhoneNumberとgetPhoneNumberを持っています。私は、提供されたIOクラスで書かれたものすべてを保存する関数も持っています。私は私が言っていることは私が推測している情報を保存するものを理解していない。 1行ごとにスキャナを作成する必要がありますか?またはどのように適切な場所に送るのですか? 名前と電話番号を処理するIOクラス内の関数全体を呼び出す必要がありますか?

if(menuNumber == 2) 
{ 
    System.out.println("Enter name: ") 

    System.out.println("enter phone number: ") 
} 

ありがとうございました。私はクラスをオンラインにしていて、これまでのところJavaは簡単なものではありません。私はそれを理解したいのですが、私はこの本を通して苦労しています。私のプロジェクトはかなり早い復帰を覚えていますので、私はそれを学びたいのですが、私はほとんどストップしなくてはなりません。本の図。

+0

、あなたは最終的にあなたが「情報」というリンクが表示されますその後は上記の必須Javaクラス..あなたは、リンクの「Javaチュートリアル」を参照してくださいよ、そのページ上.. Javaのタグにカーソルを維持した場合Basic I/Oに来るでしょう。http://docs.oracle.com/javase/tutorial/essential/io/index.html .. read up .. – Kashyap

+0

@thekashyapありがとう!私はこのサイトを初めて利用していて、そこにいたことを知らなかった。 –

答えて

0

ここでステップのリストである: 1)値 2のプロンプトユーザ)値、ローカル変数に格納 3を得る)データ 4を保持するクラスの新しいインスタンスを作成する)セッター

に地元の人々を渡しますファイルからこれを読み取る場合は、これらのステップをループに入れます。ローカル変数の再利用を続ける。あなたのコンストラクタの1つが変数を取る場合、あなたは最初のデータを取得するとすぐにそれを呼び出すことができます。例えば(疑似コード);

out- enter name 
in- name 
localString name_ = name 
MyClass newPerson = newPerson(name_) 
out- enter phone number 
in- 503-495-4950 
localPhoneNumber phoneNum = 503-495-4950 
newPerson.setPhoneNumber(phoneNum) 
0

IO機能をどのように記述したかによって異なります。

IO関数を引数としてPersonオブジェクトを取得するように記述します。次に、ファイルを開いてPersonの属性を文字列として書き出すことができます。

Serializationに行くことができます。あなたがファイルからオブジェクトを再作成したい場合には、もっと使いやすく便利です。

関連する問題