본문 바로가기

Language/Java 기본

(32)
자바 예제문제 [삼항연산자 응용] 1. 시급이 5000원 일 때, 9시간을 근무하였을때 받는 시급의 수를 제시하라 단, 삼항연산자를 사용하여야 하며, 8시간을 초과하여 근무하였을 경우에 50%의 추가 수당이 나온다. import java.util.Scanner; public class ex06 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /*System.out.println("수 넣어라"); int x = sc.nextInt(); System.out.println( "입력하신 정수"+x+"는"+ (x % 2 == 0 ? "짞수입니다.":"홀쭈입니다."));*/ int y = 5000; // 시급 System.out.println("노동시간 ..
유용한 자바[이클립스] 단축키 Ctrl + / -> 선택영역 주석처리 (한번 더 누르면 해제) Ctrl + a : 전체선택 Ctrl + shift + f : 자동정렬 Ctrl + alt + 화살표(Up or Down) : 코드 복사 alt + 화살표(Up or Down) : 코드 옮기기 Ctrl + Space : 자동완성 main: public static void main(String[] args) syso : System.out.println(); alt+shift+s -> generate constuctor using Fields [ 생성자 만들기, 자동으로 필드를 채워줌 ] alt+shift+s -> generate getters and setters // getters 와 setters 메서드 자동생성
전치 연산 과 후치 연산 , 비교연산자, 논리연산자, 삼항연산자 public class ex04 { public static void main(String[] args) { /*int num = 1; System.out.println(++num); // 전치는 해당 문장 실행전 num 계산 System.out.println(num++); // 후치는 해당 문장(프린트)가 실행 후 num이 계산됨 System.out.println(num);*/ int a =3, b=4, c=5, d=5; a += 6 + --b; d *=7 - c++; System.out.println(a+","+b+","+c+","+d); // c++는 후치 연산이므로, d에 곧장 반영되지 않는다. } } 비교연산자 ==, >, < =, !=(not) 논리연산자, !(not), &&(AND), ||(..
연산자 1. 산술연산자 +, - , *, /, % public class ex03_산술연산자 { public static void main(String[] args) { // Ctrl + D = 이클립스에서 한 줄을 지움 int num = 7; int num2 = 10; System.out.println("합계: " + (num+num2)); // 연산 순위를 높여 num+num2가 먼저 계산되게 하시오./ 문자+숫자 데이터는 문자 데이터가 됨 System.out.printf("%d\n", num+num2); System.out.printf("%d\n", num-num2); System.out.println("합계: " + (num-num2)); System.out.printf("%d\n", num*num2);..
데이터 타입 [자료형] [ Primitive ] {논리} boolean ( True, False ) : 1 Byte {문자} char (한 문자[아스키]) : 2 Byte {정수} byte (숫자) : 1 Byte int (숫자) : 4 Byte [~ 21억 ] long (숫자) : 8 Byte [ ] {실수} float (숫자) : 4 Byte double (숫자) : 8 Byte public class ex02 { public static void main(String[] args) { int num = 17; System.out.printf("%d",num); boolean a = true; System.out.printf("\n%b", a); a = false; System.out.printf("\n%b",a); cha..
변수 변수란 "변화를 줄 수 있는 수", "변할 수 있는 수" 어떤 데이터를 담을 수 있는 메모리 공간 자료형 변수명 = 변수; int a = 3; [" = 은 ~로 대입한다. 의미"] , 세미콜론은 문장의 종료. 상수란 (final로 선언) "변화를 줄 수 없는 수, " 한 번 넣으면 변하지 않는 수 final 자료형 상수명 = 상수; public class ex01 { public static void main(String[] args) { // 위대한 주석동지 Ctrl 과 + 확대, Ctrl 과 - 축소 int num = 4; // 변수 선언 String Sope = "Hello world"; //문자 선언 final int num_2 = 6; //상수 선언 System.out.println("numbe..
변수 변수란 "변화를 줄 수 있는 수", "변할 수 있는 수" 어떤 데이터를 담을 수 있는 메모리 공간 자료형 변수명 = 변수; int a = 3; [" = 은 ~로 대입한다. 의미"] , 세미콜론은 문장의 종료. 상수란 (final로 선언) "변화를 줄 수 없는 수, " 한 번 넣으면 변하지 않는 수 final 자료형 상수명 = 상수; public class ex01 { public static void main(String[] args) { // 위대한 주석동지 Ctrl 과 + 확대, Ctrl 과 - 축소 int num = 4; // 변수 선언 String Sope = "Hello world"; //문자 선언 final int num_2 = 6; //상수 선언 System.out.println("numbe..
Java 개요 JDK - Java Development Kit [ JRE - Java Runtime Environment [ JVM - Java Virtural Machine] ] JAVA SE 1.8 을 기준으로 작성되었음. 과정 변수 - 연산자 - 조건문 - 반복문 - 배열 - 메서드 - OOp - Arraylist - MVC - 상속 - 추상클래스 - 인터페이스 - JDBC - GUI