본문 바로가기

자바21

JAVA : 속이 비어있는 삼각형 만들기 *을 이용해서 속이 비어있는 삼각형을 만들어보자. 완성된 모양은 아래와 같다 그리고 이 삼각형을 만들기 위해서 for문과 if문을 사용하였다. 구현 코드는 다음과 같다. public class Triangle { public static void main(String[] args) { int line = 6; String blank = " "; for (int i = 0; i 0; j--) { System.out.print(" "); } // 공백 넣는 부분 if(i == 0) { System.out.println("*"); }else if (i == line-1) { for(int j= 0; j < (line*2)-1.. 2022. 8. 22.
JAVA - 클래스의 구성 * 클래스의 구성을 읽기 전에 먼저 클래스와 객체를 읽어주세요! https://codewos.tistory.com/36 클래스는 필드, 생성자, 메소드로 구성되어 있다. 이 세 가지는 클래스 내에서 생략되거나 여러 개를 만들어 낼 수도 있다. 지난번 '클래스와 객체' 글처럼 쿠키런 킹덤의 쿠키들로 이들에 대해서 살펴보자. 1. 필드 : 클래스에 포함되어 있는 변수로 객체의 데이터가 저장되는 곳 쿠키공장에서 쿠키를 만든다고 생각해보자. 각각 다른 쿠키를 만드려면 각 쿠키의 속성이 달라야 한다. 이러한 속성값은 클래스의 필드에 선언된다. 아래와 같이 쿠키 공장을 간단하게 만들어 보았다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package cookieFac.. 2022. 7. 15.
JAVA - 클래스와 객체 1. 클래스와 객체 클래스는 함수들과 이에 관련된 변수들을 한 곳에서 관리하고 재사용할 수 있게 해준다. 클래스와 객체를 비유적으로 설명하자면 클래스는 쿠키틀이고 객체는 그 틀에 맞춰 찍어낸 쿠키이다. 쿠키틀로 많은 쿠키들을 찍어낼 수 있는 것처럼 하나의 클래스로부터 많은 객체를 만들어낼 수 있다. 그런데 이 객체들은 각각의 특징과 움직임을 가진다. 아래에서 좀 더 자세하게 살펴보자. 2.객체란? 그런데 각각의 객체는 자신만의 속성(attribute)이 있어서 다른 객체와 구분이 가능하다. 쿠키런 킹덤과 그곳의 쿠키들로 객체에 대해서 자세히 살펴보자. 클래스를 이용해 다양한 쿠키 객체들을 만들어 냈다. 그런데 위의 사진처럼 각각의 쿠키 객체들은 다른 쿠키 객체와 한눈에 비교가 된다. 각 쿠키들은 저마다 .. 2022. 6. 20.
JAVA - String의 선언과 활용 1. String이란? String은 문자열을 저장할 수 있는 타입으로 기본 타입이 아닌 클래스 타입으로 참조 변수이다. String은 쌍따옴표("") 안에 작성한 문자들을 문자열로 저장한다. ※ char로 선언한 "가"와 String으로 선언한 "가"는 서로 타입이 다르다. 2. String의 선언 String 변수를 선언하는 방법은 아래와 같다. String 변수명; 그리고 String 변수에 문자열을 저장하려면 큰 따옴표로 감싼 문자열을 대입하면 된다. 변수명 = "문자열"; 또한 선언과 동시에 문자열을 저장할 수도 있다. String 변수명 = "문자열"; 아래는 String에 문자열 Apple을 저장한 예시이다. String fruits = "Apple"; 3. String의 활용 (1) .le.. 2022. 6. 15.
자바 - 제어문 : 반복문(for문, while문, do-while문) 1. 반복문이란? 프로그램을 작성하다보면 똑같은 실행문을 반복적으로 실행할 때가 있다. 반복문은 이렇게 어떤 코드들을 반복적으로 실행하고 싶을 때 사용되며 코드를 간결하게 만들어 준다. 반복문의 종류는 for문, while문, do-while문이 있다. 이 세 가지는 if문까지 함께 서로 중첩되어 사용할 수 있다. for문은 이미 알고 있는 반복 횟수에 맞춰 실행하고 싶을 때 주로 사용하고 while문은 조건에 따라 반복할 때 주로 사용한다. while문과 do-while문은 조건을 먼저 검사하느냐 한 번 실행후에 검사하느냐이다. 2. for문 만약 콘솔창에 1부터 10까지 출력하려면 어떻게 해야 할까? 물론 System.out.println(1)의 숫자를 다르게 해서 10개를 선언할 수도 있지만 너무 .. 2022. 6. 9.