프로그래밍/JAVA47 자바의 정석 기초 (Math.random() 사용하여 임의의 정수(실수) 만들기 / 난수 ) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. Math.random() - 0.0 과 1.0 사이의 임의의 double값을 반환 0.0 2020. 6. 22. 자바의 정석 기초 ( 조건문 / 반복문 / if문 / 블럭 / if-else문 / switch문 / switch문 제약 조건) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. 조건문과 반복문 - 조건문 : 조건을 만족할때만 {}를 수행 (0~1번) - 반복문 : 조건을 만족하는 동안 {}를 수행 (0~n번) if문 - 조건식이 참(true)일 때, 괄호 {} 안의 문장들을 수행한다. if (조건식) { // // 조건식이 참(true)일 때 수행될 문장들을 적는다 } 조건식의 다양한 예 조건식 조건식이 참일 조건 90 2020. 6. 19. 자바의 정석 기초 ( 연산자와 피연산자 / 연산자의 종류 / 연산자 우선순위 / 연산자 결합법칙) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. 연산자 : 연산을 수행하는 기호 (+, -, *, /) 피연산자 : 연산자의 연산 수행 대상 *모든 연산자는 연산결과를 반환한다. 연산자의 종류 산술 연산자 + - * / > 사칙 연산과 나머지 연산(%) 비교 연산자 > = 비교 > 논리 > 대입, 대입은 제일 마지막에 수행 - 단항(1) > 이항(2) > 삼항(3), 단항 연산자의 우선순위가 이항 연산자보다 높다 - 단항 연산자와 대입연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽! 증감 연산자 증가 연산자 ++ 피연산자의 값을 +1 증가 감소 연산자 -- 피연산자의 값을 -1 감소 전위형 : 값이 참조되기 전에 증가시킴 j = ++i; 휘위형 : 값이 .. 2020. 6. 17. 자바의 정석 기초 ( 타입간 변환방법 / 숫자 변환 / 문자 변환 / 문자열 변환) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. 자바 타입간의 변환 방법 1. 문자와 숫자간의 변환 숫자 3을 문자 3으로 변환 ( 3 -> '3' ) 3 + '0' > '3' 문자 3을 숫자 3으로 변환 ( '3' -> 3 ) '3' - '0' > 3 2. 문자열로 변환 숫자 3을 문자열 "3" 으로 변환 ( 3 -> "3") 3 + "" (빈 문자열) > "3" 문자 '3' 을 문자열 "3" 으로 변환 ( '3' -> "3" ) '3' + "" (빈 문자열) = "3" 3. 문자열을 숫자로 변환 문자열 "3" 을 숫자 3으로 변환 ( "3" -> 3 ) Integer.parseInt("3") 문자열 "3.4"를 실수 3.4 변환 ( "3.4" -> 3.4) Dou.. 2020. 6. 17. 자바의 정석 기초 ( 화면 입력 Scanner) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. Scanner란? - 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 Scanner 클래스를 사용하려면 1. import 문 추가 import java.util.*; 2. Scanner 객체의 생성 Scanner scanner = new Scanner(System.in); //System.in 은 화면 입력 3. Scanner 객체 사용 int num = scanner.nextInt(); //화면에서 입력받은 정수를 num에 저장 nextInt는 정수를 말함 String input = scanner.nextLine() ; int num = Integer.parseInt(input); // int num = scan.. 2020. 6. 16. 자바의 정석 기초 ( 자바 출력 printf / printf 지시자 ) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. println()의 단점 - 출력 형식 지정 불가 - 실수의 자리수 조절 불가 ex) System.out.println(10.0/3); // 3.333333 - 10진수로만 출력 System.out.println(0x1A); //26 printf() - 출력 형식 지정 가능 System.out.printf("%.2f", 10.0/3); // 3.33 소수점 둘째 자리 까지 출력 System.out.printf("%d", 0x1A); // 26 10진수 System.out.printf("%X", 0x1A); //1A 16진수 ( printf()는 println() 처럼 자동 줄바꿈 X ) printf() 지시자 지시자 설.. 2020. 6. 16. 이전 1 ··· 4 5 6 7 8 다음