paizaラーニング Bランクレベルアップメニュー  5以上の整数の合計 Java 解答

# STEP: 1 インクリメント
## 問題
https://paiza.jp/works/mondai/prob60/5_or_more_0

## 解答
```java:step1.java
import java.util.*;


public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        System.out.println(addUp(n, 1));
    }
    
    
     /** nにmを足した数値の計算関数
     * 
     * @param int n 標準入力の値
     * @param int m 標準入力に足したい値
     * @return 足し算の結果
     */
     public static int addUp(int n, int m){
         return n + m;
     }
}

```

## 結果
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2918186/38703ba8-4a60-99cb-6bd3-31e9ff91ed31.png)

# STEP: 2 複数行の入力と出力
## 問題
https://paiza.jp/works/mondai/prob60/5_or_more_1

## 解答
```java:step2.java
import java.util.*;


public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        printNaturalNumbers(n, sc);

      
    }
    
    /**
     * n個の自然数を表示する関数
     * n個と指定がある為、while文を使用せずfor文を指定
     * 
     * @param n 表示したい行数
     * @param sc 表示したい標準入力
     */
    public static void printNaturalNumbers(int n, Scanner sc){
        
        for(int i = 0; i < n; i++) {
            int num = sc.nextInt();
            System.out.println(num);
       }
        
    }
}
```
## 結果
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2918186/4304c027-276b-688d-9ff4-9355c54d918b.png)


# STEP: 3 配列（リスト）要素の合計
## 問題
https://paiza.jp/works/mondai/prob60/5_or_more_2

## 解答
```java:step3.java
import java.util.*;


public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList(Arrays.asList(1, 3, 5, 6, 3, 2, 5, 23, 2));
        addList(list);
    }
    
    /**
     * リストの要素を足し算をする関数
     * 
     * @param list 足し算したいリスト
     * 
     */
    public static void addList(List<Integer> list){
        int total = 0;
        
        for(int num : list){
            total += num;
        }
        
        System.out.println(total);
    }
}
```

## 結果
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2918186/55da79bf-affc-7480-4a37-7e1ba7d51200.png)


# STEP: 4 5以上か4以下か

## 問題
https://paiza.jp/works/mondai/prob60/5_or_more_3

## 解答
```java:step4.java
import java.util.*;


public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        judgeHighOrLow(n);
    }
    
    /**
     * highまたはlow判定する関数
     * 入力された整数nが5以上なら「high」、そうでないなら「low」
     * 
     * @param n 入力された整数
     */
    public static void judgeHighOrLow(int n){
        String judge = "low";
        if(n >= 5){
            judge = "high";
        }
        System.out.println(judge);
    }
}
```
## 結果
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2918186/ca77d4d1-f95d-c336-d26a-17cbad448818.png)


# STEP: 5 配列（リスト）データの足し合わせ
## 問題
https://paiza.jp/works/mondai/prob60/5_or_more_4

## 解答
```java:step5.java
import java.util.*;


public class Main {
    public static void main(String[] args) {

        List<Integer> list = new ArrayList(Arrays.asList(4, 0, 5, -1, 3, 10, 6, -8));
        
        int total = addElementsOfNOrMoreLists(5, list);
        System.out.println(total);
    }
    
    /**
     * ｎ以上のリストの要素の足し算をする関数
     * 
     * @param 足し始めたい数字
     * @param list 足し算をするリスト
     * @return 足し算結果
     */
    public static int addElementsOfNOrMoreLists(int n, List<Integer> list){
        
        int total = 0;
        for(int num: list){
            if(num >= n ){
                total+= num;
            }
        }
        
        return total;
    }
}
```

## 結果
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2918186/18aad1ae-ee8d-04b8-1f30-2421f99291fb.png)


# FINAL問題 5以上の整数の合計
## 問題
https://paiza.jp/works/mondai/prob60/5_or_more_9

## 解答
```java:final.java
import java.util.*;


public class Main {
    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int total = addMOrMoreStdins(n, 5, sc);
        System.out.println(total);
    }
    
    /**
     *  m以上の標準入力の足し算をする関数
     *  数字の総数が指定されているため、while文ではなくfor文を使用する
     * 
     * @param n 総数
     * @param m m以上の標準入力の足し算する
     * @param sc 足したい標準入力
     * @return 合計
     */
   public static int addMOrMoreStdins(int n, int m, Scanner sc){
       int total = 0;
       for(int i = 0; i < n; i++ ){
           int num = sc.nextInt();
           if(num >= m){
               total += num;
           }
       }
       return total;
   }
}
```


## 結果
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2918186/326f8280-0fce-1e8e-0f86-7f4a38f1f14a.png)