Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

引き続きゲッターとセッター

前回もゲッターとセッターについて質問したものです。
今回はゲッターとセッターを使って、クライアント名前やID、借金と弁護士の名前・ID・給料を出すプログラミングを作りました。
また長文になるのですが、下に書きます。

−−−−−−−−−−−−−−−−−−−−−−−−−
class ClientDate
{
    
    private int clientNumber;
    private int idNumber;
    private double balance;
    private String lastName ;
    private String firstName;
    
  public    void setClientNumber(int aClient)
   {
                
        clientNumber = aClient;
    }
    public int getClientNumber() 
    {
        
        return clientNumber;
    }
    public void setIdNumber(int aID)
   {
                
        idNumber = aID;
    }
    public int getIdNumber() 
    {
        
        return idNumber;
    }
    public void setBalance(double aBalance)
   {
                
        balance = aBalance;
    }
    public double getBalance() 
    {
        
        return balance;
    }
    public void setFirstName(String aFirstName)
   {
                
    firstName = aFirstName;
    }
        public String getFirstName() 
    {
        
        return firstName;
    }

    public void setLastName(String aLastName)
   {
                
        lastName = aLastName;
    }
    public String getLastName() 
    {
        
        return lastName;
    }




}
class Client
 {
    public static void main(String[] args)
     {
        
        ClientData obj = new ClientData();
        
        obj.setClientNumber(12345);
        System.out.println("client Number = " + obj.getClientNumber());
        
        ClientData obj2 = new ClientData();
        
        obj2.setIdNumber(54321);
        System.out.println("Primary attorney ID number = " + obj2.getIdNumber());
        
        ClientData obj3 = new ClientData();
        
        obj3.setBalance(98765.45);
        System.out.println("Balabce owed to the firm is = $" + obj3.getBalance());
        
        ClientData obj4 = new ClientData();
        
        obj4.setFirstName("Kent");
        System.out.print("Name :" + obj4.getFirstName());

        
        ClientData obj5 = new ClientData();
        
        obj5.setLastName("Derricott");
        System.out.println(" " + obj5.getLastName());
        
    
    
    }
}

class AttorneyData
{
    
    private double salary;
    private int idNumber;
                
      public void setIdNumber(int aID)
   {
                
        idNumber = aID;
    }
    public int getIdNumber() 
    {
        
        return idNumber;
    }
    public    void setSalary(double aSalary)
   {
                
        salary = aSalary;
    }
    public double getSalary() 
    {
        
        return salary;
    }

    
}
class Attorney
 {
     {
        String atLastName="Dave";
        String atFirstName="Spector";
        System.out.println("Name: " + atLastName + " " + atFirstName);
        
        

        
        AttorneyData obj = new AttorneyData();
        
        obj.setIdNumber(54321);
        System.out.println("Primary attorney ID number = " + obj.getIdNumber());
        
        AttorneyData obj2 = new AttorneyData();
        
        obj2.setSalary(100000.00);
        System.out.println("Annual salary = $" + obj2.getSalary());
            
    }
}

−−−−−−−−−−−−−−−−−−−−−−−−
コンパイルして実行してみたのですが、
どうしても
arttorneyクラスにある。
lastname,firstnameとsalaryが表示されません。
ちなみに
clientDataクラスとclientクラス・
ArttorneyDataクラスとArttorneクラスを別々に分けて実行するとちゃんとすべて表示されます。

単純なミスがあるのかもしれませんが、もしお気づきの点があればアドバイスのほうよろしくお願いします。

13

回答

3505

閲覧

13件の回答

評価

0

ガイドライン嫁
続編は同一スレッドにて

評価

0

あくまで解決ではありませんが
パッと見て気づいたので
ClientData obj = new ClientData();
と書かれていますが

ClassはClientDateとなっていますが…。

評価

0

まず実行してエラーになったものを
そのまま貼り付けていますか?
てかコンパイルエラーになると思いますが…。

Attorneyクラスからコンパイルするのであれば
public static void main(String [ ]args)が
ありませんが…。

評価

0

>>杏
内容は別物のようだから別スレッドでいいじゃまいか
えらそうに言うくらいならアドバイスくらいしたら
どうだ?ガイドライン嫁くらいならアホでもできる

評価

0

>>huhuhu
その杏は偽者です。

評価

0

アホでもできることをスレ主はできてないわけだが。

評価

0

ええと。
まず同一スレにしなかったこと申し訳ございません。
ただ自分の中では前回の質問とはまた別物であると思ったので別のすれに書かせてもらいました。ただ題名が紛らわしすぎたと思います。
あらためてお詫びします。

ただ5・6番目の投稿の方。どうか書かれてもかまいませんが、名前を明かさないで誹謗・中傷ともとられる、書き込みをするのはちょっとアンフェアーかなと思います。

とにかく、これからもこの掲示板を利用していきたいのでこれからはちゃんとガイドラインを読んだ上で投稿していきたいと思います。
今回は申し訳ございませんでした。
引き続きアドバイスのほうお待ちしております。

評価

0

・ 質問には、問題点、問題が発生した手順、期待する結果などを具体的に記載しましょう 
・ 質問される方は、回答者が問題点を把握しやすいように十分考慮して質問を行いましょう 
と、ガイドラインには載ってるわけだが、
スレ主は最初の投稿で、「コンパイルして実行してみました」
と言ってるにも拘らず、載ってるコードじゃコンパイルが通らない。
上の2つが守れてるとは思えないが。
同一スレにしろという意味ではなかったが、
そこは言葉足らずで申し訳ない。

つうか、実際読んでなかったんだろ?
なのに誹謗・中傷? そりゃ自分に甘すぎやしないか?

評価

0

引き続きアドバイスお願いします。じゃなくてさ
答えてる人がいるんだからそれに対して出来たのか
出来なかったコードを掲載しているかぐらいの
返事はしたらどうだい?
俺はもうあんたにアドバイスをするつもりはないが
最低限のマナーを守らないと誰もアドバイスなんて
してくれないよ。

評価

0

5番目の返信が誹謗・中傷になる意味が分からないが…

評価

0

杏は名前出せ。無名でそこらじゅうに書き込みするな。幹事間違えるなアホ。

評価

0

回答者のレベル
メジャークラス
foo,stack,tama

3Aクラス
mio

自由契約(つまりカス)

評価

0

>>杏のアホ氏
言ってるあなたも名前出せば?

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。