본문 바로가기

Java

Java 배열(Array)의 출력 1. 배열의 출력 int[] iArr = {50, 60, 70, 80, 90}; System.out.println(iArr); // [I@14318bb 형식의 문자열이 출력됨, '[': 배열, 'I': Integer타입, '@14318bb': 위치(주소) char[] chArr = {'a', 'b', 'c', 'd'}; System.out.println(chArr); // abcd가 출력됨 // 배열의 요소 순서대로 하나씩 출력 for(int i = 0; i< iArr.length; i++); { System.out.println(iArr[i]); } // Arrays 이용하여 배열의 요소 순서대로 하나씩 출력 // Arrays는 배열에 관련된 메소드를 제공함(import java.util,Arrays;.. 더보기
Java 배열(array) 배열(Array)- 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것- 많은 양의 데이터를 다룰 때 유용- 배열의 각 요소는 연속적임  1. 배열의 선언- 배열을 다루기 위한 참조변수 선언// 두가지 방법 모두 java에서 지원 함, 선택해서 사용하면 됨타입[] 변수명; // java 스타일타입 변수명[]; // c언어 스타일  2. 배열의 생성- 실제 저장 공간 생성변수명 = new 타입[길이];  3. 배열의 선언과 생성- 배열의 선언과 생성 동시에 작성하기타입[] 변수명 = new 타입[크기];int[] score = new int[5];  4. 배열의 인덱스각 요소(저장공간)에 자동으로 붙는 일련 번호로 0부터 시작함  5. 배열의 길이// 배열명.length// 배열은 한번 생성하면 실행하는 .. 더보기
Java 제어문 - 반복문(for, while, do while) 제어문(control statement)프로그램의 흐름(Flow)를 바꾸는 역할을 하는 문장 1. 조건문https://k-sky.tistory.com/108 Java 제어문 - 조건문(If, if-else, if-else if, switch)제어문(control statement) 프로그램의 흐름(Flow)를 바꾸는 역할을 하는 문장 1. 조건문 1) if문 if (조건식) { // 조건식이 참(true)일 때 수행될 문장 }  2) if-else문 if (조건식) { // 조건식이 참(true)일..k-sky.tistory.com 2. 반복문    1) for문for ( 초기화; 조건식; 증감식) { // 조건식이 참(true)일 때 수행될 문장}     2) while문while (조건식) { //.. 더보기
Java 제어문 - 조건문(If, if-else, if-else if, switch) 제어문(control statement)프로그램의 흐름(Flow)를 바꾸는 역할을 하는 문장   1. 조건문     1) if문if (조건식) { // 조건식이 참(true)일 때 수행될 문장}      2) if-else문if (조건식) { // 조건식이 참(true)일 때 수행될 문장} else { // 조건식이 거짓(false)일 때 수행될 문장}     3) if-else if문if (조건식) { // 조건식1이 참(true)일 때 수행될 문장} else if (조건식2) { // 조건식2이 참(true)일 때 수행될 문장} else if (조건식3) { // 조건식3이 참(true)일 때 수행될 문장} else { // 위의 모든 조건식이 만족하지 않을 때 수행될 문장 // 마지막.. 더보기
Java 임의의 수(랜덤 값) 만들기 Math.random() Math.random(): 난수(임의의 수)를 얻기 위해 사용하는 메소드0.0  1. Math.random()의 범위 변경 방법: 임의의 정수 값 받기(예시: 1이상 ~ 3미만)1) 각 변에 3을 곱함0.0 * 3 2) 각 변을 int형으로 변환(int) 0.0 3) 각 변에 1을 더함0 + 1 👉🏻  1 이상 ~ 4미만 의 범위의 Math.random()값을 구할 수 있음 연습하기Quiz1. 1~10 사이의 임의의 정수 20개 출력for (int i = 1; i Quiz2. -5~5 사이의 임의의 정수 20개 출력for (int i = 1; i 더보기
Java Math.round()로 반올림하기 Math.round()를 이용해서 원하는 자리, 원하는 수를 표현할 수 있음class Ex3_11 { public static void main(String args[]) { double pi = 3.141592; System.out.println(pi); // 3.141592 System.out.println(pi*1000); // 3141.592 System.out.println(Math.round(pi*1000)); // 3142 System.out.println(Math.round(pi*1000)/1000); // 3 System.out.println((double)Math.round(pi*1000)/1000.0); // 3.142 System.out.println(Math.rou.. 더보기
Java 연산자(Operator) - 산술 변환 1. 산술 변환: 연산 전에 피연산자의 타입을 일치를 위해 자동 형변환 되는 것 2. 산술 변환 규칙1) 두 피연산자의 타입을 같게 일치시키기(보다 큰 타입으로 일치시킴)long(8) + int(4) → long(8) + long(8)float(4) + int(4) → float(4) + float(4)double(8) + float(4) → double(8) + double(8)2) 피연산자의 타입이 int보다 작은 타입이면 int로 변환 됨byte(1) + short(2) → int(4) + int(4)char(2) + short(2) → int(4) + int(4) 더보기
Java 연산자(Operator)의 종류와 우선 순위 1. 연산자의 종류와 우선 순위우선순위종류연산자결합 규칙1최우선 연산자(), [], . 2단항 연산자부정논리 부정!🔙비트 부정~부호+, -증감(후위형, 전위형 순)++, --3이항 연산자산술 연산자승제*,  /,  % 4가감+, - 5비트 이동 연산자>, >>> 6관계연산자비교, = 7등가==, != 8, 9, 10논리 연산자비트 논리&(비트 곱), ^(비트 차), |(비트 합) 11, 12논리&&(논리 곱), ||(논리 합) 13삼항 연산자조건 연산자? : 14대입 연산자대입 연산자=, *=, /=, %=, +=, -=, >=, &=, ^=, |= 🔙15콤마 연산자, cf) 문자열의 비교는 ==를 사용하면 에러 발생 가능성 있음, 문자열은 equals()를 사용 2. 우선 순위하나의 식에 연산자가 .. 더보기