연산시 자동형변환 5

Java Chapter2. 연산자(operator)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 2. 연산자(operator) 연산자는 프로그래밍에서 가장 기본적이면서도 중요한 요소이다. 실생활에서도 많이 쓰이기 때문에 자세한 설명보다 중요한 몇가지만 알고 빨리 넘어가자. 연산자나 제어문 같은경우는 문제를 풀면서 하는것이 더 빨리 익힌다. 보통 많이 쓰이는 사칙연산( +, -, /, %)와 비교연산(>, >> 비교 연산자 , = == , != 논리 연산자 & ^ | && || 삼항 연산자 ? : 대입 연산자 = ( *= , /= , %= , += , -= , = , >>>= , &= , ^= , |= ) 몇몇 처음보는 연산자를 제외하면 그렇게 큰 변화는 없다. 위표는 헷갈리때만 참고 하기로 하고 글로써 하나하나 설명하..

Chapter2-5 변수형변환 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_5{ public static void main(String[] args){ float f = 12.36256f 변수의형태1 i = (변수의형태2)f System.out.println(i); } } 1. i의 출력값이 12일때 형태1과 2에 들어갈 형태를 각각 적으세요. -약간의 말장난이였는데 형태 1과 2는 동일하다. 정수형 변수형태를 아무거나 동일하게만 적으면 정답이다. 2. 변수 i의 출력값이 12.3이 되도록 만드세요. -실수가 나올려면 일단 변수의형태1자리에는 float나 double이 와야된다. f가 float니 그냥 float로 정하겠다. 12.3뒤에 0.06256을 뺄수도 있..

Java/Java_A 2011.09.20

Chapter2-5 변수형변환 Q&_(자바기초문제)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_5{ public static void main(String[] args){ float f = 12.36256f 변수의형태1 i = (변수의형태2)f System.out.println(i); } } 1. 위 변수의 형태1과 2에 들어갈 형태를 각각 적으세요. 2. 변수 i의 출력값이 12.3이 되도록 만드세요. 3. 변수 f를 소수 둘째 자리에서 반올림하여 i의 출력값이 12.4가 되도록 만드세요. [정답보러가기] ------------------------------------------------------------------------------------ 본 블로그의 글을 퍼가실때..

Java/JavaQ_ 2011.09.20

Chapter2-1 연산시 자동형변환 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_1 { public static void main(String[] args){ 1. long a = 1000000 * 3000000; // 1000000와 3000000을 곱하여서 long타입의 변수 a에 저장하였다. System.out.println(a); /* 위 문제는 오류도 없이 출력이 되지만 출력값이 예상과는 다르다. 10만과 30만을 곱하면 3경이 되는데 문제는 연산시에는 자동으로 int형으로 변환하여 연산하기 때문에 int형 범위를 벗어나버린다. 정확한 연산을 할려면 두 값중 하나를 long형태로 변환하여 연산을 하면 int형과 long형의 연산시 자동으로 범위가 더 큰 lon..

Java/Java_A 2011.09.20

Chapter2-1 연산시 자동형변환 Q&_(자바기초문제)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_1 { public static void main(String[] args){ long a = 1000000 * 3000000; System.out.println(a); // 1. 위에서 틀린부분을 찾고 한글자만 추가하여서 식을 완성하세요. byte x = 10; byte y = 20; byte z = x + y ; System.out.println(z); } } //2. 위 밑줄친 부분이 틀린 이유를 말해보세요. [정답보러가기] ------------------------------------------------------------------------------------ 본 블로그..

Java/JavaQ_ 2011.09.20