STEP: 1 インクリメント
問題
解答
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;
}
}
結果
STEP: 2 複数行の入力と出力
問題
解答
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);
}
}
}
結果
STEP: 3 配列(リスト)要素の合計
問題
解答
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);
}
}
結果
STEP: 4 5以上か4以下か
問題
解答
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);
}
}
結果
STEP: 5 配列(リスト)データの足し合わせ
問題
解答
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);
}
/**
* n以上のリストの要素の足し算をする関数
*
* @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;
}
}
結果
FINAL問題 5以上の整数の合計
問題
解答
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;
}
}