반응형

java기초 5

ArrayList 정리

ArrayList List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트이다. 배열과의 공통점 순차리스트 인덱스로 내부의 객체를 관리 배열과의 차이점 -배열- -크기가 고정되어 있다. -ArrayList- -객체들이 추가되어 저장 용량(capacity)을 초과시 자동으로 부족한 크기만큼 저장 용량(capacity)이 늘어난다. -null값이 추가 가능하다. ArrayList 선언법 1 2 3 4 5 6 ArrayList list = new ArrayList();//타입 미설정 Object로 선언된다. ArrayList members = new ArrayList();//타입설정 Company객체만 사용가능 ArrayList member1 = new ArrayList();//타입설정 in..

JAVA 2021.01.22

2753 백준 /if 문/윤년구하기

4년마다 한 번 2월 29일을 두어 하루를 늘리는4년에 한 번씩은 2월 28일이 아닌 2월 29일이 있는 ‘윤년’이 생기게 되는 것이고 이러한 달을 바로 우리는 ‘윤달’이라 정의한다. 때문에 4년을 기준으로 우리는 구해야 한다. package codeup_first; //윤년 import java.util.Scanner; public class Main02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; a = sc.nextInt(); if ((a%4 == 0) && (a%100 != 0 || a%400 ==0)) { System.out.println("1"); }else { System.out.p..

(TIL) 누적 연산자 / (for문)(while문)

누적 연산자 int money = 1_000_000_000; //money = money + 5_000_000; //값과 저장공간이 헷갈릴 수 있다. 때문에 아래처럼 작성하도록 한다. //money += 5_000_000; //System.out.println(money); //ex int data = 10; //data = data + 1; //data += 1; //data ++; System.out.println(data++); 그런데 결괏값은 10이다.왜 10일까? W. 1 증가는 전위형과 후위형이 있다전위형 ++data였다면 System.out.println(data++); 의 값으로 11이 나오지만후위형 data++ 은 뒤에; 이 끝난 후에 값이 더해지기 때문에 System.out.printl..

프로젝트 공부 2020.07.07

(TIL) 제어문 조건문 (if문 추가)/(switch문)

제어문 조건문 (if문 추가 공부) 이번엔 if else 문을 통해서 심리 테스트를 만들어보겠다. String q = "Q.오늘은 당신의 생일입니다. \n" + "친구에게 상자를 선물로 받았습니다.\n" + "이 상자 안에는 무엇이 들어 있을까요?\n" + "1.꽃\n" + "2.손수건\n" + "3.깜짝선물\n" + "4.보석\n"; String answer1 = "꽃 : 당신은 거짓말을 못해서 안달입니다"; String answer2 = "손수건 : 당신은 정직한 사람입니다"; String answer3 = "깜짝선물 : 눈하나 깜짝 안하고 거짓말을 하는 사람입니다 "; String answer4 = "보석 : 당신은때에 따라 가끔씩 거짓말을 합니다"; Scanner sc = new Scanner(S..

프로젝트 공부 2020.07.06

변수/ 저장공간의 종류( Type) / 변수의 선언

오늘은 변수에 대하여 정리해보도록 하겠다. 변수란 영어로는 Variable로, 문자나 숫자와 같은 데이터를 담는 저장공간이다. 또한 변수에 담겨진 데이터는 다른 데이터로 바꿀 수 있다. 즉, 변할수 있다는 의미로 변수를 생각하면 이해하기 편하다. 이 예제는 변수 a를 지금부터 사용하겠다고 변수명을 선언한 것이다. 변수 a 앞에는 int라는 키워드가 있다. 이 키워드는 integer의 약자로 정수라는 의미다. 정수는 0을 중심으로 -1, -2, -3과 1, 2, 3과 같은 양수를 통틀어서 정수라고 한다. int는 변수앞에 사용함으로써 a가 정수임을 확실하게 구분할수 있게해준다. a = 5; 는 변수명 = 값 을 의미하며 5의 값을 a라는 변수명 저장공간에 담는다. 위의 예제의 결과로는 7이 출력되었다. 변..

JAVA 2020.07.03
반응형