
사용자로부터 한 개의 값을 입력 받아 1부터 그 숫자까지의 숫자들을 모두 출력하세요.
단, 입력한 수는 1보다 크거나 같아야 합니다.
만일 1 미만의 숫자가 입력됐다면 “1 이상의 숫자를 입력해주세요“를 출력하세요.
ex.
1이상의 숫자를 입력하세요 : 4
1 2 3 4
1이상의 숫자를 입력하세요 : 0
1이상의 숫자를 입력해주세요.
public void practice1() {
System.out.print("1 이상의 숫자를 입력하세요: ");
int num = sc.nextInt();
if (num >= 1) {
for (int i = 1; i <= num; i++) {
System.out.print(i + " ");
}
} else {
System.out.print("1 이상의 숫자를 입력해주세요.");
}
}
사용자로부터 한 개의 값을 입력 받아 1부터 그 숫자까지의 모든 숫자를 거꾸로 출력하세요.
단, 입력한 수는 1보다 크거나 같아야 합니다.
ex.
1이상의 숫자를 입력하세요 : 4
4 3 2 1
1이상의 숫자를 입력하세요 : 0
1 이상의 숫자를 입력해주세요.
public void practice2() {
System.out.print("1 이상의 숫자를 입력하세요: ");
int num = sc.nextInt();
if (num >= 1) {
for (int i = num; i <= num; i--) {
System.out.print(i + " ");
if (i == 1) {
return;
}
}
} else {
System.out.print("1 이상의 숫자를 입력해주세요.");
}
}
1부터 사용자에게 입력 받은 수까지의 정수들의 합을 for문을 이용하여 출력하세요.
ex.
정수를 하나 입력하세요 : 8
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36
public void practice3() {
System.out.print("정수를 하나 입력하세요 : ");
int num = sc.nextInt();
int sum = 0;
String equation = "";
for (int i = 1; i <= num; i++) {
sum += i;
if (i < num) {
equation += i + " + ";
} else {
equation += i;
}
}
System.out.println(equation + " = " + sum);
}
사용자로부터 두 개의 값을 입력 받아 그 사이의 숫자를 모두 출력하세요.
만일 1 미만의 숫자가 입력됐다면 “1 이상의 숫자를 입력해주세요“를 출력하세요.
ex.
첫 번째 숫자 : 8
두 번째 숫자 : 4
4 5 6 7 8
첫 번째 숫자 : 4
두 번째 숫자 : 8
4 5 6 7 8
첫 번째 숫자 : 9
두 번째 숫자 : 0
1 이상의 숫자를 입력해주세요.
public void practice4() {
System.out.print("첫 번째 숫자: ");
int num1 = sc.nextInt();
System.out.print("두 번째 숫자: ");
int num2 = sc.nextInt();
if (num1 < 1 || num2 < 1) {
System.out.print("1 이상의 숫자를 입력해주세요.");
return;
}
if (num1 >= num2) {
for (int i = num2; i <= num1; i++) {
System.out.print(i + " ");
}
}
if (num1 < num2) {
for (int i = num1; i <= num2; i++) {
System.out.print(i + " ");
}
}
}
사용자로부터 입력 받은 숫자의 단을 출력하세요.
ex.
숫자 : 4
===== 4단 =====
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
public void practice5() {
System.out.print("숫자 : ");
int dan = sc.nextInt();
System.out.printf("=====%d단=====\n",dan);
for (int i = 1; i <= 9; i++) {
System.out.printf("%d * %d = %d\n", dan, i, dan * i);
}
}