행의 갯수를 입력받아서 다양한 모양으로 콘솔에 별을 찍어 보자! 1. 기본 별찍기import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("행의 개수를 입력하세요: "); int rows = scanner.nextInt(); for (int i = 0; i < rows; i++) { for (int j = 0; j < rows; j++) { System.out.print("*"); } System.out.println(); } } } 2. 왼쪽 삼각형 별 찍기import java.util.Scanner;..
✅ 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 📥 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 📥 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 💡 풀이 공백(" ")과 *을 함께 찍는 문제 공백 4 별 1 공백 3 별 2 공백 2 별 3 공백 1 별 4공백 0 별 5 규칙 : n 번째 행에는 N-n개의 공백이 출력되고, 별은 n 번째 행에 n 개가 출력되어야 한다. i는 행을 의미하므로 N-i 의 값(j의 반복횟수) 만큼 공백을 출력, 별은 행 갯수인 i개를 출력. ✅ Scanner import java.util.Scanner; public class Main { p..
✅ 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 📥 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 📥 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 💡 풀이 자바 초보자들이 어려워한다는 자바 별찍기이 문제는 다양한 모양의 별찍기 중에서는 난이도가 쉬운 편이다. 별찍기 원리 => 이중 for문 바깥 for문 => 각 행이 반복되는 것을 의미(줄 단위로 수행되는 반복)안쪽 for문 => 한 행 안에서의 로직을 의미(한 줄 내) 한다고 생각하면 쉽다. ✅ 1. Scanner import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner..
✅ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 📥 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 📥 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. 💡 풀이 앞서 풀어본 11021번 문제랑 유사한 문제이다. 다른 점은 출력 형식이다. 11021번 문제에서는 A와 B의 합인 결과값 C만 단독으로 출력해 주면 되는데 해당 문제에서는 A + B = C 형식으로 세 값을 모두 출력해 주어야 한다. [백준] 11021번 : A+B-7 자바 / java ✅ 문..
✅ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 📥 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 📥 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 💡 풀이 1. 처음에 int a를 선언하고 테스트 케이스의 개수를 입력받는다. 2. for문을 1부터 a까지 돌려주면서 정수 두 개를 입력받는다. 여기서 for문을 0부터로 설정하지 않은 이유는 각 테스트 케이스마다 "Case #x: "를 출력해야 하기 때문에 x를 i로 대체할 수 있기 때문이다. 3. 매 입력 마다 System..
package ex01월급계산프로그램;public abstract class Employee { // 접근제한자의 종류 // public = 어디서든 누구나 다 접근 가능 // default = 동일한 패키지만(아무것도 안 적는 것) // private = 현재 클래스에서만 접근 가능 // protected = 동일한 패키지거나 상속관계까지 접근 가능 // 1. 필드 // private -> public -> protected // 사번 protected String empno; //이름 protected String name; //연봉 protected int pay; // default = 동일한 패키지만 // protected = 상속관계까지 접근 가능 // 자바 저장공간 ..
package ex02닌텐도게임기; public class Dongmul extends GameChip { @Override public void start() { System.out.println("동물의숲 게임을 시작합니다."); } } package ex02닌텐도게임기; public class Mario extends GameChip { @Override public void start() { System.out.println("마리오카트 게임을 시작합니다."); } } package ex02닌텐도게임기; public class Zelda extends GameChip { @Override public void start() { System.out.println("젤다의 전설을 시작합니다."); }..