본문 바로가기

Backend/Java

(12)
2차원 배열 연습 출처: Do it 자바프로그래밍 입문(인프런 강의) 모든 요소 출력 시 중첩된 for문을 사용 package array; public class Alphabetdimension { public static void main(String[] args) { char[][] alphabets = new char[13][2]; // 13행 2열 char ch = 'A'; // 초기화 for(int i = 0; i < alphabets.length; i++) { for(int j = 0; j < alphabets[i].length; j++, ch++) { // 중첩 for문 사용 alphabets[i][j] = ch; System.out.println(alphabets[i][j]); } System.out.pri..
Singleton 패턴 싱글톤(Singleton) 패턴이란? : 전 시스템에 단 하나의 인스턴스만이 존재하도록 구현하는 방식(ex.회사이름 등) 어떻게 구현하는가(in Java)? 자바는 글로벌 변수가 없다 : static 변수 사용 생성자가 없으면 public default 생성자가 생성된다. : 생성자를 private으로 만듦 외부에서 생성된 static으로 생성된 객체를 사용할 수 있어야 한다 : public으로 선언된 static 메서드 제공 연습(자동차 공장) Car.java package singleton; public class Car { private static int serialNum = 10000; int carNum; public Car () { serialNum++; carNum = serialNum; ..
[클래스와 객체] Date is Valid? MyDate.java package hiding; import java.util.Calendar; // Calendar 불러오기 class MyDate { private int day; private int month; private int year; private boolean isValid = true; public MyDate(int day, int month, int year) { // 생성자 만들기 setYear(year); setMonth(month); setDay(day); } // src -> generate getter and setter public int getDay() { return day; } public void setDay(int day) { switch(month) { ca..
반복문으로 별찍기 Q1. j = i * ** *** **** ***** public class StarQ1 { public static void main(String[] args) { for(int i = 1; i