본문 바로가기
🤼‍♂️ 5. Project/5-2 연습문제 풀이

[혼자공부하는자바] 3장 연산자

by 달님🌙 2021. 7. 29.
반응형

1절 연산자와 연산식

 

1.

① O

② O

③ X

④ O

 

2. 

① O

② O

③ O

④ X

 

2절 연산자의 종류

 

1. b = -5이고 10/(-5) = int 가 아니라서

byte b = 5;
b = -b; //부호계산은 int여야함, byte는 양수만 가능

 

2.  31

x = 11  ->  y=20  ->   z=31  ->  y=19 

 

3. stop != true (?)

답 : !stop

 

4. pencils / students

pencils % students

 

5. 

int var1 = 5;
int var2 = 2;

double var3 = var1 / var2; // 2.0     <- var1 / var2 = 2 임
int var4 = (int)(var3 * var2); // 5

double var3 = (double)var1 / var2; // 2.5
int var4 = (int)(var3 * var2); // 5

 

6.

int value = 356;
System.out.println((value/100)*100); //300

 

7.

float var1 = 10f; // 10.0
System.out.println(var1); 
float var2 = var1/100; 
System.out.println(var2); // 0.1
System.out.println((double)var2); // 0.10000000149011612

 

8.    (double)((lengthTop + lengthbottom) * height) / 2

 

9.

Scanner scn = new Scanner(System.in);
System.out.print("첫 번째 수: ");
double x = Double.parseDouble(scn.next());
System.out.print("두 번째 수: ");
double y = Double.parseDouble(scn.next());
if(y==0 && y==0.0) {
	System.out.println("결과: 무한대");
} else {
	System.out.println("결과: " + (double)x/y);
}

 

첫 번째 수: 7.3
두 번째 수: 2.5
결과: 2.92

첫 번째 수: 7.3
두 번째 수: 0
결과: 무한대

첫 번째 수: 7.3
두 번째 수: 0.0
결과: 무한대

 

10.

int var1 = 10;
int var2 = 3;
int var3 = 14;
double pi = Double.parseDouble(var2 + "."+var3);
double var4 = var1 *var1*Double.parseDouble(var2 + "."+var3);
System.out.println("원의 넓이:" + var4); // 원의 넓이:314.0

 

11.

		Scanner scn = new Scanner(System.in);
		
		System.out.print("아이디:");
		String name = scn.nextLine();
		
		System.out.print("패스워드:");
		String strPassword = scn.nextLine();
		int password = Integer.parseInt(strPassword);
		
		if(name.equals("java")) { // name == "java" 하면 틀림!
			if(password == 12345) {
				System.out.println("로그인 성공");
		} else {
			System.out.println("로그인 실패: 패스워드가 틀림");
		}
	} else {
		System.out.println("로그인 실패: 아이디 존재하지 않음");
	}

 

아이디:java
패스워드:12345
로그인 성공

아이디:java
패스워드:12346
로그인 실패: 패스워드가 틀림

아이디:C++
패스워드:12345
로그인 실패: 아이디 존재하지 않음

 

12. 

true
false

 

13.

value += 10;
value -= 10;
value *= 10;
value /= 10;

 

14.  가

 

 

 

 

반응형

댓글