반응형
어제 못했던 문제들을 이어서 풀어봤습니다!!
뭐...예상했던 것보다 진도는 더디지만, 그래도 재미있는 문제가 하나 있어서 만족입니다ㅎㅎ
아직도 초심자 수준에도 매끄럽지는 못하지만 사고를 하려는 연습을 해나가고 있다는 것에
의의를 둬야겠습니다 ㅋㅋㅋ
오늘은 3문제 정도만 풀고 바로 또 출근 준비하러 자러 가야겠어요ㅠㅜ...
내일도 힘들겠지만...기운내서 후딱 일 끝내고
얼른 집으로 돌아와 원하는 운동이나 프로그래밍 공부나 하는 순간이 벌써부터 기대되네요!
그럼 이만 포스팅을 마치도록 하겠습니다.
3번 문제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | package test; import java.util.Scanner; public class Test { public static void main(String[] args) { int x = 10; int y = 20; System.out.println("두 수의 합=" + (x + y)); System.out.println("두 수의 차=" + (x - y)); System.out.println("두 수의 고=" + (x * y)); System.out.println("두 수의 평균=" + ((x + y) / 2)); System.out.println("큰 수=" +" "+ (x > y ? x : y)); System.out.println("작은 수=" +" "+ (x < y ? x : y)); } } | cs |
4번 문제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | package test; import java.util.Scanner; public class Test { public static void main(String[] args) { int p = 3; int q = 4; boolean result1; boolean result2; boolean result3; boolean result4; result1 = (p == 3) && (p != 4); //AND 연산은 둘다 참인 경우만 TRUE //하나라도 거짓이 나오게 하면 LIE result2 = (p == q) || (p != q); //OR 연산은 둘중 하나만 참이면 TRUE //둘다 거짓이면 LIE result3 = !(p ==3); //NOT 연산은 값을 반대로 result4 = (p == 3) ^ (p == q); //XOR 연산은 둘의 값이 참과 거짓으로 상이할 경우만 TRUE //둘의 값이 참이든 거짓이든 같으면 LIE System.out.println(result1);//참 System.out.println(result2);//참 System.out.println(result3);//거짓 System.out.println(result4);//참 } } | cs |
5번 문제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | package test; import java.util.Scanner; public class Test { public static void main(String[] args) { // 번개의 거리를 계산하는 문제이다. // 간단히 말해서 광속은 워낙 빨라서 순간적으로(초속 30만km) // 사용자가 있는 곳에 도착한다고 생각을 하는 것으로 가정한다. // 번개가 도착하고 나서 몇 초 뒤에 소리가 나는지를 파악하면 번개가 있는 거리를 // 계산할 수 있다. Scanner sc = new Scanner(System.in); System.out.println("초를 입력하세요"); int sec = sc.nextInt(); int soundSpeed = 340 * sec; System.out.println(soundSpeed); // 거리의 경우 그 반대로 생각하면 된다. // 번개가 친 거리 = 340 * 초(번개가 치고 나서 소리가 들려온 시간)이라면 // 번개가 친 거리/340 = 해당거리에서 번개소리가 들리기까지의 시간이다. System.out.println("거리를 입력하세요"); Double distance = sc.nextDouble(); double soundDistance = (distance / 340); System.out.println(soundDistance); } | cs |
반응형
'It Study > POWER JAVA(기본서)' 카테고리의 다른 글
POWER JAVA 2장 프로그래밍 10번 문제 (0) | 2022.09.04 |
---|---|
POWER JAVA 2장 프로그래밍 6번 문제 ~ 9번 문제 (0) | 2022.09.03 |
POWER JAVA 2장 프로그래밍 1 ~ 2번 문제 (0) | 2022.08.31 |
POWR JAVA 2장 콘솔 입력받기 응용1 (0) | 2022.08.22 |
POWER JAVA 2장 콘솔 입력받기 예제 (0) | 2022.08.14 |