JAVA

    [자바/JAVA] 프로그래밍 - 논리연산자(Logical operator)

    논리연산자(이항연산자) 두 개의 논리값(true, false)을 연산해주는 연산자 논리연산한 결과마저도 논리값임 !! 논리값 && 논리값 (and) : 왼쪽과 오른쪽 둘다 true일 경우 결과값은 true 논리값 || 논리값 (or) : 왼쪽과 오른쪽 둘중에 하나라도 true 일 경우 결과값은 true 예제1) 사용자가 입력한 정수값이 1부터 100 사이의 값인지 확인 public void method1() { Scanner sc = new Scanner(System.in); System.out.print("정수 하나 입력 : "); int num = sc.nextInt(); // boolean result = (1 = 1) && (num = 65) && (ch = 'A') && (ch true true..

    [자바/JAVA] 프로그래밍 - 비교연산자(Comparison operator)

    비교연산자 / 관계연산자 (이항연산자) 두 값을 비교하는 연산자 비교연산자는 조건을 만족하면 true(참), 만족하지 않으면 false(거짓)을 반환 대소비교 연산자 : = 동등비교 연산자 : == != 1. 정적(하드) 코딩 int a = 10; int b = 25; //int a = 10, b = 25, c = 30;// 가능하긴 하나 권장하지는 않는다. 가독성! System.out.println("a == b : " + (a == b));// false System.out.println("a != b : " + (a != b));// true System.out.println("a = b : " + (a >= b));// false boolean result = (a > b);// 결과가 t..

    [자바/JAVA] 프로그래밍 - 형 변환(Casting)

    형 변환 : 값(Data)의 자료형을 바꾸는 것을 말한다. 왜 형 변환을 해야할까? 1. 대입 연산자를 기준으로 왼쪽과 오른쪽은 같은 자료형이어야 한다!! => 즉, 같은 자료형에 해당하는 값만 대입 가능!! => 즉, 다른 자료형의 값을 대입하고자 한다면 형 변환이 필수이다!! * [표현법] 변수명 = (자료형)값; * ex) int a = (int)8.0 2. 같은 자료형 끼리만 연산이 가능 값 + 값 => 계산 결과도 같은 자료형으로 나옴!! 형 변환 종류 형변환 하고자 하는 값과 자료형의 표현 범위 차이에 따라서 형변환하는 방법이 두가지로 나뉨!! 1. 자동 형변환 => 자동으로 형변환이 이뤄져서 우리가 형변환을 시킬 필요가 없음! 2. 강제(명시적) 형변환 => 자동형변환이 안돼서 우리가 직접 ..

    [자바/JAVA] 프로그래밍 - System.out.printf()

    System.out.printf() 정해져 있는 형식에 맞춰서 그 형식에 맞는 값(변수)을 줄바꿈 하지 않고 출력한다. 포맷 안에서 쓰일 수 있는 키워드 %d : 정수 %c : 문자 %s : 문자열 (문자도 가능) %f : 실수 package com.kh.variable; public class C_Printf { public void printfTest() { //System.out.print(출력하고자 하는 값); // 출력만함 (줄바꿈 발생x) //System.out.println(출력하고자 하는 값); // 출력 후 (줄바꿈 발생o) //System.out.printf("출력하고자 하는 형식(포맷)",출력하고자 하는 값); //출력하고자 하는 값들이 제시한 형식(포맷)에 맞춰서 출력만 진행 (줄바..

    [자바/JAVA] 프로그래밍 - Scanner 실습 예제

    문제 01. 이름, 성별, 나이, 키를 사용자에게 입력 받아 각각의 값을 변수에 담고 출력하세요. package com.kh.practice1.func; import java.util.Scanner; public class VariablePractice1 { public void userInfo() { Scanner sc = new Scanner(System.in); System.out.print("이름을 입력하세요 : "); String name = sc.nextLine(); System.out.print("성별을 입력하세요(남/여) : "); String gender = sc.nextLine(); System.out.print("나이를 입력하세요 : "); int age = sc.nextInt(); ..

    [자바/JAVA] 프로그래밍 - 키보드로 입력 값 받기(Scanner)

    키보드로 값을 입력받는 방법 Scanner를 사용한다 ! 즉 java.util.Scanner 클래스를 이용하는 것이다! Scanner 클래스 내부의 메소드를 호출해서 입력받는 것 // 스캐너 생성(new) Scanner sc = new Scanner(System.in); // System.in은 입력받은 값을 바이트 단위로 받아들이겠다는 의미 System.out.print("아무거나 입력해보세요 : "); String message = sc.nextLine(); // 1. String message : 메모리에 String 타입의 message 만듦 // 2. sc.nextLine() : \n 을 포함하는 하나의 라인을 읽고 \n을 버린 나머지만 리턴한다. // 3. = : 메모리에 버퍼내용 적재 Sys..

    [자바/JAVA] 프로그래밍 - 변수(Variable)

    예제) 시급과 근무시간, 근무일수를 곱해서 월급을 계산해서 출력하는 프로그램을 만들어보자. 월급 = 시급 x 근무시간 x 근무일수 ex) 차은우 : 0000원 형식으로 출력 1. 변수를 사용하지 않고 만들기 package com.kh.variable; public class A_Variable { public void printVariable() {//메소드 생성 System.out.println("===변수 사용 전 ==="); System.out.println("시급 : 9620원"); System.out.println("근무일수 : 6일"); System.out.println("근무시간 : 8시간"); System.out.println("차은우 : " +(9620 * 6 * 8) + "원");//c..

    [JAVA] 이클립스(Eclipse) 설치하기

    자바로 프로그래밍 하기 위한 이클립스 설치 방법 1. JDK 다운로드 받기 1-1.오라클 홈페이지에 접속하여 JDK를 다운받는다. https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 1-2 자신의 운영체제에 맞게 선택하여 다운로드 받는다. JAVA archive 를 클릭하여 다른 버전을 설치할 수 있다. 다양한 버전을 다운받을 수 있다. 1-3. 다운로드 받은 설치 파..