목차
- 자바 소스코드 javac 명령어로 컴파일 및 실행 예제 이전 포스팅 참고 학습
- 자바 싱글톤 개념 및 기본 예제 이전 포스팅 참고 학습
- 자바 HashMap 전체 키, 값 출력 및 특정 키, 값 찾기 예제 이전 포스팅 참고 학습
- 자바 피라미드 별 출력 하기 예제
- 자바 역 피라미드 별 출력 하기 예제
자바 소스코드 javac 명령어로 컴파일 및 실행 예제 이전 포스팅 참고 학습
이전 포스팅에서는 자바 소스 코드를 컴파일하고 실행하는 방법을 학습했습니다. javac로 소스 코드를 컴파일하고, java로 실행할 수 있습니다. 특히 자바 소스 코드 확장자인 .java인 파일을 컴파일하여 class 확장자의 파일을 얻기 위해서는 이러한 javac 명령어를 활용해야합니다. class 파일은 자바 프로그램을 실행할 수 있도록 도와줍니다. 아직 javac 명령어 사용법에 대해 잘 모르신다면 아래 링크를 참고해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에서 java 컴파일 및 실행 예제(javac)
자바 싱글톤 개념 및 기본 예제 이전 포스팅 참고 학습
이전 포스팅에서 자바의 싱글톤 패턴을 배웠습니다. 싱글톤은 단 하나의 인스턴스만을 생성하고 이를 공유하는 디자인 패턴입니다. 이를 통해 리소스 공유, 설정 관리 등에서 활용할 수 있습니다. 특히 싱글톤의 개념과 기본적인 사용법을 익히기 위해 간단한 예제들을 알아보았습니다. 만약 자바에서 싱글톤 개념 및 구현 방법에 대해 궁금하시다면 아래 링크를 참고해주세요.
2023.07.23 - [Java] - [Java] 싱글톤 구현 및 예제 - 1(개념 및 기본 예제)
자바 HashMap 전체 키, 값 출력 및 특정 키, 값 찾기 예제 이전 포스팅 참고 학습
이전 포스팅에서 자바의 HashMap을 사용하여 데이터를 저장하고 검색하는 방법을 학습했습니다. HashMap은 키-값 쌍을 저장하며, 전체 키와 값 출력, 특정 키 또는 값 검색하는 방법을 익혔습니다. 만약 자바에서 HashMap을 선언하고 저장되어있는 키, 값들을 모두 출력하는 방법에 대해 궁금하시다면 아래 링크를 참고해주세요.
2023.07.29 - [Java] - [Java] HashMap 활용 예제 - 2(전체 키, 값 출력 및 특정 키,값 찾기)
자바 피라미드 별 출력 하기 예제
아래는 자바에서 피라미드 모양의 별을 출력하는 예제입니다. 정보처리기사, 기능사 등 자격증 시험에서도 자주 나타나는 문제입니다. 이전 포스팅에서 피라미드 모양의 별을 출력하는 방법을 배웠으며, 반복문과 조건문을 활용하여 원하는 패턴을 출력할 수 있습니다.
public class PyramidPattern {
public static void main(String[] args) {
int rows = 5; // 피라미드의 높이 설정
for (int i = 1; i <= rows; i++) {
// 공백 출력
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
// 별 출력
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
// 줄 바꿈
System.out.println();
}
}
}
자바 역 피라미드 별 출력 하기 예제
아래는 역 피라미드 모양의 별을 출력하는 예제 입니다. 기존의 별이 아래로 갈수록 많아지는 패턴과 반대로 처음부터 많다가 적어지는 예제입니다. 반복문을 사용하여 역 피라미드 모양의 별을 출력해보겠습니다.
public class ReversePyramidPattern {
public static void main(String[] args) {
int rows = 5; // 역 피라미드의 높이 설정
for (int i = rows; i >= 1; i--) {
// 공백 출력
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
// 별 출력
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
// 줄 바꿈
System.out.println();
}
}
}