ここから本文です

Javaのプログラムについて質問です。 次の点数を初期値として与え、80点以上の...

碧山 響さん

2020/7/1420:46:30

Javaのプログラムについて質問です。

次の点数を初期値として与え、80点以上の人数を数えて表示するプログラムを作成する。ストリームで行うこと。

点数
78 65 82 97 55 87 45 65 72 51

【出力例】
80点以上は3人です


自分なりに作成してみたのですが、80点以上の数字を表示させるだけのプログラムになってしまいます。教えて頂けると幸いです。

int[] number={78,65,82,97,55,87,45,65,72,51};
long cnt=Arrays.stream(number).count();

System.out.println("80人以上は"+cnt+"人です");

閲覧数:
12
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

ama********さん

2020/7/1423:46:28

はい、できました。

int[] number={78,65,82,97,55,87,45,65,72,51};
long cnt = Arrays.stream(number).filter(i -> 80 <= i).count();
System.out.println(cnt);

  • ama********さん

    2020/7/1423:51:05

    > System.out.println(cnt);

    ↑ここは下記のままで

    System.out.println("80人以上は"+cnt+"人です");

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2020/7/18 17:30:25

有難う御座いました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる