해결과정 🤷♂️
package forStatement;
import java.util.Scanner;
public class multiplicationtTable {
public static void main(String[] args) {
Scanner my = new Scanner(System.in);
int a;
a = my.nextInt();
System.out.println(a * 2);
}
}
//결과값 2의 배수
package forStatement;
import java.util.Scanner;
public class multiplicationtTable {
public static void main(String[] args) {
Scanner my = new Scanner(System.in);
int a;
a = my.nextInt(); //입력값 받기
for (a=1; a <= 9;)
System.out.println(a * 2);
}
}
//결과값 2 무한루프, 증감값 필요
package forStatement;
import java.util.Scanner;
public class multiplicationtTable {
public static void main(String[] args) {
Scanner my = new Scanner(System.in);
int a;
a = my.nextInt();
for (a=1; a <= 9; a++)
System.out.println(a * 2);
}
}
//결과값
어떤 수를 넣어도 2의 배수만 출력
package forStatement;
import java.util.Scanner;
public class multiplicationtTable {
public static void main(String[] args) {
Scanner my = new Scanner(System.in);
int a;
a = my.nextInt();
for (a=1; a <= 9; a++)
System.out.println(a * 1);
System.out.println(a * 2);
System.out.println(a * 3);
System.out.println(a * 4);
System.out.println(a * 5);
System.out.println(a * 6);
}
}
//출력값
1
2
3
4
5
6
7
8
9
20
30
40
50
60
for문이 10까지 반복 된 후
연산이 되는 모양
package forStatement;
import java.util.Scanner;
public class multiplicationtTable {
public static void main(String[] args) {
Scanner my = new Scanner(System.in);
int a;
a = my.nextInt(); //a 입력 객체 생성
for (int i = 1; i <= 9; i++) //i 선언 후 9까지 반복 선언
System.out.println(a * i); //a를 입력하면 9까지 곱하게 됨
}
}
//결과값
3
6
9
12
...
27
package forStatement;
import java.util.Scanner;
public class multiplicationtTable {
public static void main(String[] args) {
Scanner my = new Scanner(System.in);
int a;
a = my.nextInt();
for (int i = 1; i <= 9; i++)
System.out.println("a * i = " + (a * i));
}
}
//처음에는 결과값 구문 오류였다가
곱하기 부분을 다른 수식으로 바꿨다가 다시 되돌리니까 정상 작동함.
결과값
입력 = 4
a * i = 4
a * i = 8
a * i = 12
a * i = 16
a * i = 20
a * i = 24
a * i = 28
a * i = 32
a * i = 36
정답🙆♂️
package forStatement;
import java.util.Scanner;
public class multiplicationtTable {
public static void main(String[] args) {
Scanner my = new Scanner(System.in);
int a;
a = my.nextInt();
for (int i = 1; i <= 9; i++)
System.out.println(a + " * " + i + " = " + (a * i));
//a와 i는 그대로 두고 수식을 ""로 감싼 후 모두 더하는 게 포인트
}
}
결과값
입력 = 8
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
백준 채점완료💯
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner my = new Scanner(System.in);
int a;
a = my.nextInt();
for (int i = 1; i <= 9; i++)
System.out.println(a + " * " + i + " = " + (a * i));
}
}
// 백준 정답
// 8*1=8 <- 백준에서는 이런식으로 모두 붙어있으면 오답 처리해서 주의 필요
- 자꾸 실행할때마다 나오길래 검색해보니까 디버깅 모드를 하고 있을 때 실행을 누르면 나오는 오류인것 같음.
- 디버깅 모드를 잘못해서 누른것 같다.
'알고리즘 > 백준' 카테고리의 다른 글
[Java] for문 - 기찍N (2742번) (0) | 2021.06.20 |
---|---|
[Java] for문 - N찍기 (2741번) (0) | 2021.06.20 |
[Java] 1330번 : 두 수 비교하기 (0) | 2021.05.20 |
[Java] 2558번 : 곱셈 (0) | 2021.05.20 |