본문 바로가기

Java

(158)
변수와 입출력
형변환
131p 풀지 못한 문제
[자바/JAVA] 형변환과 시스템 입출력 작은값을 큰값 공간으로 형변환을 할때는 자동형변환이 되지만 큰값을 작은공간에 값으로 넣으려고할때는 강제형변환을 해주어야한다. int v2 - 1e2; 지수 e는 Exponenital의 약자이다. 공학에서 아주 큰 숫자 혹은 아주 작은 숫자를 간단하게 표현하기 위해서 사용한다. 10^2에서 2를 지수라 한다. 지수 표기법은 계수 뒤에 e(E)를 붙이고 위에 지수값을 넣으면 된다. 지수 표기법에서는 e=10을 의미한다. ex)0.000002를 지수로 표기하면 2e6(2*10^-6)가 된다. 1e2=1*10^2 ==> 100.0이라서 실수이다. b는 byte형으로 선언이 되었지만 -를 곱하는 연산에서 정수로 연산이 되기 때문에 byte형의 b를 담으려고 하면 에러가 난다. char 타입보다 허용 범위가 작은 ..
입력 받은 데이터 중 큰 값을 저장하는 예제 package operator; import java.util.Scanner; public class Exam08 { public static void main(String[] args) { //사용자에게 값을 입력받아서 활용하는 예제 Scanner sc = new Scanner(System.in); int num1, num2, result; System.out.println("정수 입력 :"); num1 = sc.nextInt(); System.out.println("정수 입력 :"); num2 = sc.nextInt(); //입력받은 데이터 중 큰 값을 저장 (if 구문의 간결 버전) result = num1 > num2 ? num1 : num2; System.out.println("큰 수 : "+r..
사용자에게 값을 입력 받아서 활용하는 예제 package operator; import java.util.Scanner; public class Exam07 { public static void main(String[] args) { //사용자에게 값을 입력받아서 활용하는 예제 Scanner sc = new Scanner(System.in); //1.변수 선언 int num1, num2; double num3; //2.사용자에게 값을 입력받음 System.out.println("정수를 입력하세요 : "); num1 = sc.nextInt(); System.out.println("정수를 하나 더 입력하세요 : "); num2 = sc.nextInt(); System.out.println("실수를 하나 입력하세요"); num3 = sc.nextDou..
논리연산자를 이용한 코드 package operator; public class Exam06 { public static void main(String[] args) { //논리연산자 : 집합 기호를 명령어로 만들어 놓은 것 //=>연산 결과로는 true, false가 나온다. /* x y x&&y x||y !x true true true true false true false false true false false true false true true false false false flase true */ int a = 100; int b = 200; int x = 5, y = 3; System.out.println(a>=b && x>=y); System.out.println(a>=b || x>=y); System.out...
관계연산자를 이용한 코드 package operator; public class Exam05 { public static void main(String[] args) { //관계연산자 : 연산식이 옳은지 그른지 여부를 true, false로 반환 System.out.println(5 3); System.out.println(5 = 3); System.out.println(5 == 5); System.out.println(6 == 5); System.out.println(5 != 5); System.out.println(6 != 5); } }