분류 전체보기 134

[java] 조건문 - Switch문

[표현법] switch(아래에 기술할 값들과 동등비교를 할 대상자) switch(정수, 문자, 문자열) { case 값1 : 실행할 코드1; // 대상자 == 값1이 true일 경우 실행할 코드 break; // switch 영역을 빠져나간다. case 값2 : 실행할 코드2; // 대상자 == 값2가 true일 경우 실행할 코드 break; case 값n : 실행할 코드n; // 대상자 == 값n이 true일 경우 실행할 코드 break; default : 실행할 코드; //조건식의 결과와 일치하는 case문이 없을 때 수행됨, 생략가능! ( == else블럭처럼) } -break; 빼먹지 말자!!! (스위치문을 완전히 빠져나가기 위해) break문이 없을 경우, 위에서 아래로 코딩되는 순서대로 다음 ..

*JAVA* 2021.10.19

[java] 조건문 - if-esle if문

[표현법] if(조건식1) { // if문 시작 조건식1이 true일 경우 실행할 코드1 }else if(조건식2) { 조건식2가 true일 경우 실행할 코드2 }else { 앞에 기술했던 조건들이 모두 false일 경우 실행할 코드3 } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 public void method3() { //메소드영역 시작 // 정수 입력받고 양수 / 0 / 음수 Scanner sc = new Scanner(System.in); System.out.printf("정수입력 : "); int num = ..

*JAVA* 2021.10.19

[java] 조건문 - if-else문

선택지가 두개밖에 없다. (모아니면 도) [표현법] if(조건식) { 조건식이 true일 때 실행할 코드 -1 }else { 조건식이 false일 경우 실행될 코드 -2 } ⇒ 조건식의 결과가 true일 경우 1을 실행 ⇒ 조건식의 결과가 false일 경우 2를 실행 ⇒ 모 아니면 도 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 public void method1() { // 연산자 문제 Scanner sc = new Scanner(System.in); System.out.println("정수 입력 : "); int num = sc.nextInt(); if(num > 0) {// 양수일 경우 실행 System.out.println("양수..

*JAVA* 2021.10.19

[java] 조건문 - if문

[표현법] if(조건식) { 조건식이 true일 경우 실행할 코드 } ⇒ 조건식의 결과가 true일 경우 : {}(중괄호) 안의 코드들이 실행됨 ⇒ 조건식의 결과가 false일 경우 : {}(중괄호) 안의 코드들을 건너 뜀 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 // 삼항연자 실습 문제 public void method1() { // 정수를 입력받고 양수 / 0 / 음수 출력 Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int num =..

*JAVA* 2021.10.19

[java] 연산자 - 삼항연산자

피 연산자가 3개 ⇒ 값 3개와 연산자 1개로 이루어짐 조건식 형식으로 쓰임 조건식 : 결과값에 따라서 연산을 처리하는 방식 결과값이 참일 경우 식1을 처리하고 결과값이 거짓일 경우 식2를 처리. [표현법] 조건식? 조건이 true일 경우의 결과값 : 조건이 false일 경우의 결과값 public void method1() { // 사용자가 입력한 값이 양수인지 아닌지 판별 후 그에 맞는 결과 출력 Scanner sc = new Scanner(System.in); System.out.printf("정수입력 : "); int num = sc.nextInt(); String result = (num > 0) ? " 양수다 !" : " 양수가 아니다! "; //조건식 ? 조건이 true일 경우의 결과값 : 조..

*JAVA* 2021.10.19

[java] 연산자(Operator)

1. 산술 연산자 이항연산자로서 연산방법, 우선순위가 일반 수학산술과 동일하다. 종류로는 +, -, *, /, %(모듈러, Modular)가 있다. % : 모듈러 (Modular) => 나눗셈에서의 나머지를 구함 public void method1() { int num1 = 10; int num2 = 3; System.out.println("num1 : " + num1 + "\nnum2 : "+ num2);// 10, 3 System.out.println("num1 + num2 : " + (num1 + num2));// 13 // (num1 + num2) 괄호로 묶어줘야 13이라는 결과값이 나옴! // 만약에 묶지않고 출력하면 String(문자열)로 인식이 되기때문에 "10" + "3"결과값 103이 찍..

*JAVA* 2021.10.19

[java] Scanner

키보드로 사용자로부터 값을 입력받기위해 1. 자바에서 이미 제공하고 있는 java.util.Scanner라는 클래스를 import한다. Scanner 클래스 안에 있는 메소드들을 호출해서 사용 import java.util.Scanner; 2. Scanner클래스의 객체를 sc라는 변수에 담아 객체 생성을 한다. Scanner sc = new Scanner(System.in); // System.in : 입력받은 값들을 받아들이겠다.(바이트 단위로) 사용자의 인적사항을 입력받아 출력해보자. // 입력받고자 하는 내용을 먼저 질문해서 입력을 유도 System.out.print("당신의 이름은 무엇입니까? : "); String name; name = sc.next(); //. => 참조연산자 //nextL..

*JAVA* 2021.10.19

[java] 출력문

1. System.out.println(); => 줄바꿈해줌 line의 약자 2. System.out.print(); => 줄바꿈을 하지 않는다. 3. System.out.printf("출력하고자 하는 데이터 형식"); => f는? format, 줄바꿈은 해주지 않음 => 구멍의 갯수와 매꿀 변수의 개수와 순서, 종류가 명확해야 한다. %b : true, false 논리형 변수를 담을 수 있게 뚫어주는 구멍 %d : byte, short, int, long 정수형 변수를 담을 수 있게 뚫어주는 구멍 %f : 실수형 변수를 담을 수 있게 뚫어주는 구멍, 소수점 아래 7번째에서 반올림돼서 6번째까지지만 출력이 되는 형 %.1f : 소수점 아래에서 2번째에서 반올림이 되어 1번째까지만 출력이 되는 형식 %c ..

*JAVA* 2021.10.19

[java] 변수 - 형변환(Type Casting)

값의 종류 즉, 자료형을 바꾸는 개념 컴퓨터 안에서 값을 처리하는 규칙 1. =(대입연산자)를 기준으로 왼쪽, 오른쪽이 같은 자료형이여야 한다. 같은 자료형에 해당되는 리터럴 값만 대입이 가능하다. 자료형이 다를 경우에는? 값을 바꿔서 대입해야 한다 2. 같은 자료형들끼리만 연산이 가능하다.만들어줘야 한다. 다른 자료형끼리 연산을 하고싶다면 ? 둘 중 하나는 “형변환”을 해서 나머지 하나와 동일하게 만들어줘야 한다. 3. 연산의 결과도 같은 자료형이여야 한다. ex) 1+1=2(정수), 1.1+1.1=2.2(실수) [표현법] ( 바꿀 자료형 ) 값 ﹂형변환 연산자, cast 연산자 형변환의 종류 -자동 형변환(promotion) 자동으로 형변환이 진행 내가 형변환을 할 필요가 X 작은 크기의 자료형 =>..

*JAVA* 2021.10.19

[java] 변수 - 자료형

1. 논리형(boolean) 논리형 자료형에는 true, false가 존재함 2. 숫자형 정수형에는 4가지 유형이 있음 정수형 예약어 byte, short, int, long 형이 있고 int형을 주로 사용하면 된다. 정수형은 10진수 뿐만아니라 2진수, 8진수, 16진수를 표현할 수 있음 정수형의 기본형 int이고 long형을 사용할때는 할당할 숫자 뒤에 "L"을 붙여야 함 실수형 2가지 유형이 있음 실수형 예약어 float, double 3. 문자형 char 4. 문자열형 String (앞에 's' 꼭 대문자로 해줘야함, 클래스이기때문)

*JAVA* 2021.10.19