구구단 계산 및 출력
public class Gugudan {
public static void main(String[] args) {
2단
System.out.println("2단");
System.out.println(2*1);
System.out.println(2*2);
System.out.println(2*3);
System.out.println(2*4);
System.out.println(2*5);
System.out.println(2*6);
System.out.println(2*7);
System.out.println(2*8);
System.out.println(2*9);
//이클립스 단축키 라인복사 ctrl +alt+ 아래위화살표
//이동 alt+ 아래위화살표
//주석 ctrl+/
}
}
구구단 변수 및 값 입력
import java.util.Scanner;
public class Gugudan {
public static void main(String[] args) {
//4단
System.out.println(result);
result = 4 * 2;
System.out.println(result);
result = 4 * 3;
System.out.println(result);
result = 4 * 4;
System.out.println(result);
result = 4 * 5;
System.out.println(result);
result = 4 * 6;
System.out.println(result);
result = 4 * 7;
System.out.println(result);
result = 4 * 8;
System.out.println(result);
result = 4 * 9;
System.out.println(result);
// 오류는 오타에서 나온다.
System.out.println("구구단 중 출력할 단은? : ");
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
System.out.println(number * 1);
System.out.println(number * 2);
System.out.println(number * 3);
System.out.println(number * 4);
System.out.println(number * 5);
System.out.println(number * 6);
System.out.println(number * 7);
System.out.println(number * 8);
System.out.println(number * 9);
}
}
구구단 반복문
while문
public class Gugudan {
public static void main(String[] args) {
//6단
int i = 1;
while(i < 10) {
System.out.println(6 * i);
i = i + 1; // i++
}
for문
// 7단
for(int j =1; j < 10; j++) {
System.out.println(7 * j);
}
구구단 값 입력 및 조건문
//8, 9단
System.out.println("구구단 중 출력할 단은? : ");
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
System.out.println("사용자가 입력한 값 : " + number);
if(number < 2) {
System.out.println("값을 잘못 입력했습니다.");
} else if (number > 9) {
System.out.println("값을 잘못 입력했습니다.");
} else {
for(int i = 1; i < 10; i++) {
System.out.println(number * i);
}
}
배열로 구구단 다시 구현
public class Gugudan {
public static void main(String[] args) {
int[] result = new int[9];
for(int i=0; i < result.length; i++) {
result[i] = 2 * (i + 1);
}
for(int i=0; i < result.length; i++) {
System.out.println(result[i]);
}
int[] times3 = new int[9];
for(int i=0; i < times3.length; i++) {
times3[i] = 3 * (i + 1);
}
for(int i=0; i < times3.length; i++) {
System.out.println(times3[i]);
}
메소드를 활용해 구구단 구현
public class Gugudan {
public static int[] calculate(int times) {
int[] result = new int[9];
for(int i=0; i < result.length; i++) {
result[i] = times * (i + 1);
}
return result;
}
public static void print(int[] result) {
for(int i=0; i < result.length; i++) {
System.out.println(result[i]);
}
}
public static void main(String[] args) {
for(int i = 2; i < 10; i++) {
int[] result = calculate(i);
print(result);
}
클래스로 구구단 구현
public class Gugudan {
public static int[] calculate(int times) {
int[] result = new int[9];
for(int i=0; i < result.length; i++) {
result[i] = times * (i + 1);
}
return result;
}
public static void print(int[] result) {
for(int i=0; i < result.length; i++) {
System.out.println(result[i]);
}
public class GugudanMain {
public static void main(String[] args) {
for(int i = 2; i < 10; i++) {
int[] result = Gugudan.calculate(i);//메소드 소문자, 클래스 대문자
Gugudan.print(result);
}
}
}
'JAVA' 카테고리의 다른 글
연산자 (0) | 2022.03.03 |
---|---|
변수 (0) | 2022.03.03 |
자바 (0) | 2022.03.03 |
자바 프로그래밍 시작 (0) | 2021.10.24 |
프로그래밍 시작 및 개발 환경 구축 (0) | 2021.10.21 |