Javaの問題がわかりません教えてください。
Javaでわからない問題があるのですが私は、Javaがあまり得意ではないのでまったくわかりません出来るだけ難しいメソッド、クラスを使わずにわかりやすい回答で教えてくださいお願いします。
問 あるサークル部員の連絡電話番号を管理するクラスである。プログラムはコマンドラインの第1引数から入力した名前と一致する部員の情報と件数を表示するものである。
部員への連絡方法として在宅電話と携帯電話があり在宅電話クラス(HomePhone) と携帯電話クラス(CarryPhone)は電話クラス(Phone)を継承して定義する。両方に共通な属性である名前(name)、電話番号(number)は電話クラス(Phone)で定義する。
また、電話クラス(Phone)では、名前を戻す getName()メソッド、電話番号を戻す getNumber()メソッド、属性の名前と引数の値が等しいかどうかを判断する isName()メソッドを定義する。
携帯電話クラス(CarryPhone)は、メール機能の有無を示す属性(mail)を定義する。
-----Member.java-----
class Member{
public static void main( String[] args ){
Phone[] pones = {
new HomePhone( "京子","0387654321" ),
new HomePhone( "二郎","0312345678" ),
new CarryPhone( "二郎","09012345678",true ),
new CarryPhone( "健介","09087654321",false )
};
--------------------
-----出力結果-----
c:\>java 問 二郎
二郎 0312345678
二郎 09012345678 メールあり
該当データ:2
------------------
補足
二郎 0312345678 → HomePhone オブジェクトの toString()
二郎 09012345678 → CarryPhone オブジェクトの toString()
メールあり → boolean mail から判定 メッセージ作成 条件演算子不可
問 プログラムはテキストファイル(WordData.dat)を読み込む。ファイル中の文を解析して単語を取り出し、プログラム中で定義されている検索文字を含む単語を表示する。
検索文字 : IP 解析時のデリミタ : ","
-----WordAna-----
import java.io.* ;
import java.util.* ;
public class WordAna{
static final String search = " IP" ;
public static void main( String[] args ){
String line, token ;
StringTokenizer st ;
BufferedReader inFile ;
-----------------
-----WordData.dat-----
IEEE802.11a, VoIP, USB, IPv4, Windows,
DDR-SDRAM, IPアドレス, HTML, ISO,
MPEG, VoIPゲートウエイ, TCP/IP
---------------------
-----出力結果-----
検索文字 : IP
VoIP
IPv4
IPアドレス
VoIPゲートウエイ
TCP/IP
------------------
補足
mainメソッドのみの処理
ファイル処理 → 例外処理をcatchする
どうかよろしくお願いします。
お礼
ありがとうございます助かりました