본문 바로가기

JAVA

(22)
[WEB]DAY6_2차원 배열 2차원 배열 : 배열 안에 배열이 있는 것 한 번 접근하면 1차원 배열 두 번 접근하면 값! 따라서 대괄호도 2개이며, 첫번째 접근하는 대괄호가 행이고, 두번째 접근하는 대괄호가 열이다. 2차원 배열 선언 자료형[][] 배열명 = {{값1, 값2,..},{값3, 값4...},...}; ( 자료형 배열명[][] = {{값1, 값2,..},{값3, 값4...},...};도 가능. ) 자료형[][] 배열명 = new 자료형[행][열]; □ (arrData) □□ *(arrData + 행) = arrData[행] □□□ □□□ *(*(arrData + 행) + 열) = arrData[행][열] * 3차원 배열부터는 메모리 낭비가 심해서 잘 사용하지x - 정방 배열 : 각 행의 열갯수가 모두 같은 배열 - 비정방..
[WEB]DAY5_배열 제어문을 이용한 CoinBox 만들기 package day05; import java.util.Random; import javax.swing.JOptionPane; import javax.swing.event.TreeWillExpandListener; public class CoinBox { public static void main(String[] args) { // 1. 돈 넣기 // 2. 노래재생 // 선택 // 1. 500(2곡) // 2. 1000(5곡) // 100점이면 한 곡 보너스 // 노래는 3초간 재생된다. String title = "코인 노래방[코인 : "; String msg = "1. 돈넣기\n2. 노래 재생\n3. 나가기"; String input_msg = "1. 500원(..
[WEB]DAY4_제어문 (조건문 : if문, switch문), (반복문 : for문, while문, do while문), 연산자 제어문 1. 조건문 삼항연산자는 속도가 더 빠르지만 메모리를 더 많이 잡아먹는다. if문은 속도는 느리지만 메모리를 덜 잡아먹는다. (3~4개의 조건식을 사용할 때에는 삼항연사자가 빠르지만 그 이상은 if문이 더 낫다.) ① if문 if(조건식){ 실행할 문장 } 위에 있는 조건식과 상관없이 모두 검사. if(조건식){ 실행할 문장 } if(조건식){ 실행할 문장 } if(조건식){ 실행할 문장 } 위의 있는 조건식이 거짓이면 내려와서 검사, 참이면 검사 안함. else if(조건식){ 실행할 문장 } else{ 실행할 문장 } Quiz (if문 사용해서 출력) package day04; import java.util.Scanner; public class Quiz { public static void ..
[WEB]DAY3_입력 메소드(2), 연산자, 조건식 입력 메소드 (Scanner) next() : 공백 혹은 \n를 구분점으로 삼고 각 값을 분리하여 저장한다. nextLine() : 구분점이 없기 때문에 입력받은 값 통채로를 저장한다. package day03; import java.util.Scanner; public class ScannerTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String name = ""; int age = 0; System.out.print("나이 : "); age = Integer.parseInt(sc.next()); System.out.print("이름 : "); sc.nextLine(); name = sc.nex..
[WEB]DAY2_변수, 자료형, 주소, 서식문자, 형변환, 입력메소드(1) 변수 : 변수는 저장공간이다. x = 0 저장공간의 이름 대입연산자 값(상수) 변수선언시 주의사항 1. 변수명은 중복해서 선언할 수 없다. 2. 초기화를 해준다. 3. 되도록 선언부에 한꺼번에 선언한다.(메소드 상단) 변수명 주의사항 1. 숫자는 맨 앞에 작성할 수 없다. (문자로 시작해야한다.) 2. 특수문자를 사용할 수 없다. (단, _는 사용가능하다.) 3. 되도록 소문자로 작성한다. 4. 공백은 사용할 수 없다. good_boy goodBoy : 카멜 표기법 5. 되도록 한글은 사용하지 않는다. 6. 뜻이 있는 단어를 선택한다. a, b, c, d, e, ..(x) data, number, name, age ,...(o) 변수의 선언 초기화 자료형 변수명 = 초기값; 자료형 변수명; 변수 선언시 ..
[WEB]DAY1_JAVA의 기본, 설치, 기본 구성 요소, 출력 메소드 JAVA * 프로그램 : 소스코드로 잘 짜여진 틀 * 소스코드 : 운영체제와 소통할 문장 * 소스파일 : 소스코드가 모여있는 파일 JAVA프로그램 JVM(자바 가상 운영체제) : 이식성이 좋음, 생산성이 좋다. ( => 다른 운영체로 갔을 때 변환됨.) 안드로이드가 JAVA로 이루어짐. OS(하드웨어에 적절한 전기신호를 흘려주는 역할) 하드웨어 콘솔 : 사용자와 운영체제간의 소통 결과를 나타내주는 창 JVM(JAVA Virtual Machine) JAVA프로그램을 실행시켜 준다. 용량이 무겁다. (용량이 가벼운걸 만들어야한다.) JRE(JAVA Runtime Environment) JVM을 생성하는 부분 JVM에서 실행할 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다. JDK(JAVA Deve..