osumitanのプロフィール

@osumitan osumitan
ありがとう数268
質問数6
回答数395
ベストアンサー数
102
ベストアンサー率
33%
お礼率
46%

  • 登録日2004/12/28
  • compareToについて

    質問なのですが、 package projecjava4t; import java.util.Arrays; /** * Program の概要の説明です */ public class Program { public static void main(String[] args) { Girl[] a=new Girl[4]; a[0] = new Girl("candy", 100); a[1] = new Girl("Lisa", 1010); a[2] = new Girl("Ann",1020); a[3] = new Girl("Eliza",1030); Arrays.sort(a); int i; for(i=0;i<a.length;i++)   a[i].disp(); } } class Girl implements Comparable { String name; int age; public Girl(String s, int a){ name = s; age = a; } public void disp(){ System.out.println("名前"+name+"年齢"+age); } public int compareTo(Object g){ return -(age - ((Girl)g).age); } } のArrays.sort(a)のcompareTo(Object g)では、どのようなことが起きてるのかわかりません。 あと、-(age - ((Girl)g).age)の意味がよくわからないのですが、 わかる方いらしたらご教授よろしくお願いします。

    • ベストアンサー
    • 79562
    • Java
    • 回答数3
  • compareToについて

    質問なのですが、 package projecjava4t; import java.util.Arrays; /** * Program の概要の説明です */ public class Program { public static void main(String[] args) { Girl[] a=new Girl[4]; a[0] = new Girl("candy", 100); a[1] = new Girl("Lisa", 1010); a[2] = new Girl("Ann",1020); a[3] = new Girl("Eliza",1030); Arrays.sort(a); int i; for(i=0;i<a.length;i++)   a[i].disp(); } } class Girl implements Comparable { String name; int age; public Girl(String s, int a){ name = s; age = a; } public void disp(){ System.out.println("名前"+name+"年齢"+age); } public int compareTo(Object g){ return -(age - ((Girl)g).age); } } のArrays.sort(a)のcompareTo(Object g)では、どのようなことが起きてるのかわかりません。 あと、-(age - ((Girl)g).age)の意味がよくわからないのですが、 わかる方いらしたらご教授よろしくお願いします。

    • ベストアンサー
    • 79562
    • Java
    • 回答数3
  • もうすぐ結婚する37歳です。それで、わたくし(新婦)の手紙について。。

    新婦の手紙について。 わたしもうすぐ結婚するのですが。。。 37歳です。 それで、父は私が中学時代に他界し、母の手でここまで育ててきてくれました。 一人暮らしはしたことがありません。 とっても厳しい母でした。 37年間大切に育ててくれて本当にありがとうございました。。 と読み上げるのが気恥ずかしいのです。。。 20代の若い子が感動の手紙を読み上げると皆も感動するけど、 いい年したババアが何書いてるんだ。。とおかしく思われないでしょうか 涙もでねーよ。と心で思うでしょう。 どのように書けばいいでしょうか?

  • Javaのクラス作成について。

    現在、Javaで新規クラスを作成しています。 「String型の変数を受け取ってトリミングしてString型で返す」と言うプログラムを作成したいのですが、なかなかうまくいきません。 現在、考えているのは --- Trimming.java --- public class Trimming{ String new_id; public String TrimmingId(String id){ id = new_id; String idtrim = new_id.trim(); idtrim = id; return id; } } --- Test.java --- class Test{ public static void main(String[] args) { String id = " Trimming "; Trimming ID = new Trimming(); System.out.println(ID.TrimmingId(id)); } } --- 現在、出ているエラーは Exception in thread "main" java.lang.NullPointerException at Trimming.TrimmingId(Trimming.java:6) at Test2.main(Test2.java:6) です。 よろしくお願いします。

  • 姑から『末永くお幸せに』と言われました。

    地方に住む姑とは用がある時に簡単な内容ならメールでやりとりをしています。その他、必要な時には電話で話をしています。 良く新鮮な食料などを送って頂いているのでいつものようにメールで『届きました。ありがとうございます。』との内容に加えて忙しくてなかなかお会い出来ない事をお詫びのメールをしました。 何回かの返信の最後に『よかったね。末永くお幸せに。あなたの家の近くの○○でまた食事がしたいわ~でも叶わぬ夢ね!』ときたので、かなりショックを受けてしまいました。 『末永くお幸せに』という言葉は、私にとっては、第三者か、親しくない親戚に結婚式で言う言葉だと思っているので、嫌味にしか思えなかったからです。 主人も私も仕事が忙しいので休みがほとんどなく、たまの休みの日にやっと日用品を近所に買出しに行って体を休める生活です。 姑は趣味の畑をするゆとりある生活なので、都会の中で忙しく生活している事に理解がありません。 悪い人では無いのですが、主人の妹と比較して、いつでも優位にたっていたい感じが今までの言動でわかりました。 この義理の妹と姑の結束が強く姉妹のように、常に連絡や行き来があり姑と私・義理の妹と私それぞれで話した内容は筒抜けで陰で色々言われている事が伺え、とてもストレスになっていました。 当然この日のメールの最中も義理の妹からその内容について少し触れたメールが届き胃が痛くなりました。 今、色々と大変な事が重なり、精神的にまいっているので、もう姑たちと距離を置きたいです。 そこで皆さんに教えていただきたいです。 (1)この言葉をどう思われますか? (2)あなただったらどう対応しますか? よろしくお願いします。