🤼♂️ 5. Project/5-2 연습문제 풀이
[혼자공부하는자바] 3장 연산자
달님🌙
2021. 7. 29. 15:06
반응형
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. 가
반응형