授業で入力した実数以上の要素数を表示する課題が出されました。
import java.util.Scanner;
public class Kadai_4 {
public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Scanner stdIn = new Scanner(System.in); double[] array1 = {10.2, 11.7, 94.1, 37.0, 51.6, 1.2, 80.2, 73.3, 77.7, 48.5}; double a; int count; System.out.println("基準値以上の配列要素のみを表示します。"); System.out.print("基準値(実数):"); a=stdIn.nextDouble(); count=0; for(int i=0;i<array1.length;i++) { if(a<=array1[i]) { count++; System.out.println(count); } } }
}
こんな感じで作って実行すると、
基準値以上の配列要素のみを表示します。
基準値(実数):50.0
1
2
3
4
5
こう表示されます。
1 2 3 4 5と連続するのではなくこの場合だったら5となるように、条件を満たす数字は何個あるという結果だけを出したいのですがわかりません。
とてもわかりにくい説明で申し訳ないのですが教えていただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/09 06:54
2020/06/09 06:58
2020/06/09 07:03