이번 포스팅에서는 Java의 for
반복문을 사용해 구구단을 출력하며 겪었던 시행착오와 배운 점을 공유하려고 합니다. 처음에는 작은 문법 오류와 논리 실수 때문에 애를 먹었지만, 결국 원하는 결과를 얻을 수 있었어요. 그 여정을 함께 보시죠!
System.out.println(
The ${i} times table)
은 Java에서는 사용할 수 없습니다.for (int i = 1; i <= 9; i++) {
System.out.println("The " + i + " times table");
for (int n = 1; n <= 9; n++) {
System.out.println(i * n);
}
}
Java
에서는 문자열 연결 시 +
연산자를 사용합니다.
String[] args
가 없습니다.
String[] args
는 커맨드 라인 인자(Command-line arguments)를 받기 위한 매개변수입니다.
Java
에서 main()
메서드는 프로그램의 진입점(entry point)이기 때문에 반드시 특정한 형태로 작성되어야 합니다.
Java
의 main()
메서드 규칙
JVM(Java Virtual Machine)은 public static void main(String[] args)
메서드를 찾아서 실행합니다. 이것은 약속된 표준 형태이기에, 그대로 사용해야 합니다. 커맨드 라인 인자를 사용하지 않아도 형식은 반드시 유지해야 합니다.
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
System.out.println("The " + i + " times table");
for (int n = 1; n <= 9; n++) {
System.out.println(i * n);
}
}
}
}
Java
에서는 main() 메서드에는 반드시 String[] args
를 넣어줍니다.
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
System.out.println("The " + i + " times table");
for (int n = 1; n <= 9; n++) {
System.out.println(i + " * " + n + " = " (i * n));
}
}
}
}
+
를 사용해 식을 출력하여 정리합니다.
+
를 하나 빼먹고 작성했어요.public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
System.out.println("The " + i + " times table");
for (int n = 1; n <= 9; n++) {
System.out.println(i + " * " + n + " = " + (i * n));
}
}
}
}
=
후에도 +
를 사용해 디버깅합니다.
처음에는 작은 문법 실수와 출력 문제로 시간이 걸렸지만, 시행착오 덕분에 for
반복문과 출력 포맷을 제대로 이해하게 되었습니다. 앞으로도 Java 학습 과정과 다양한 예제를 꾸준히 블로그에 공유할 예정입니다. 함께 성장해요! 😊