728x90
반응형
Q1.
import java.util.Scanner;
// Q4. 두 정수를 입력 받아서, 두 수중에서 큰 값을 구하는
// 자바 프로그램을 제작하시기 바랍니다.
// 결과 화면은 다음과 같이 구현하시기 바랍니다.
// 결과 화면
// 첫 번째 수를 입력해 주세요 ==>
// 10
// 두 번째 수를 입력해 주세요 ==>
// 20
// 두 번째 입력값 20이 더 큽니다.
public class Coding_Test04 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("첫번째 수를 입력하세요==>");
int num1 = scan.nextInt();
System.out.print("두번째 수를 입력하세요==>");
int num2 = scan.nextInt();
if(num1 > num2) {
System.out.println("첫번째 입력값" + num1 + "이 더 큽니다.");
}else {
System.out.println("두번째 입력값 " + num2 + "이 더 큽니다");
}
}
}
Q2.
Hit count : 일정 범위 내에서 디버그를 확인할 수 있다.
import java.util.Scanner;
//Q2. 범위 숫자들의 합계값을 구하고 싶은 양의 정수값을 Scanner 클래스를 활용하여 입력 받아서,
// for문을 활용하여, 입력된 양의 정수값까지 합계값을 구하여
// 화면으로 표시해 주는 자바 프로그램을 제작해 보시기 바랍니다.
// [실행 결과 예시(1) : Scanner 클래스 활용 5를 입력 받아서, 양의 정수값 변수명 inputInt에 5 대입 예시,
// 문자열 표현 : "1부터 " + inputInt + "까지의 합 = ", 합계 결과값 변수명 hap,
// 1부터 5까지의 합 = 15]
// [실행 결과 예시(2) : Scanner 클래스 활용 10을 입력 받아서, 양의 정수값 변수명 inputInt에 10 대입 예시,
// 문자열 표현 : "1부터 " + inputInt + "까지의 합 = ", 합계 결과값 변수명 hap,
// 1부터 10까지의 합 = 55]
// [중요] 100번까지 for문으로 반복하여 합계값을 구할 경우, 92번까지 반복 자동 처리하는 Eclipse Breakpoints Hit count 설정 방법
// 1단계) Breakpoint를 설정하고 싶은 코드 줄에 마우스를 가져가서 왼쪽 여백을 더블 클릭하거나,
// 해당 코드 줄에서 마우스 오른쪽 버튼을 클릭하고 "Toggle Breakpoint"를 선택하여 Breakpoint를 설정합니다.
// 아래 예문 소스에서는 hap += i; 라인에 Breakpoint를 설정하면 됩니다.
// [주의 : 중요] main() 함수에는 Breakpoint를 설정하지 않습니다. 왜냐하면, Hit count는
// 해당 라인의 브레이크 포인트가 Hit count 만큼 실행된 이후 디버그 화면으로 이동하는 기능이기 때문입니다.
// 여기 예제 소스에서는 아래에서 44번 라인(hap += i;)와 47번 라인(System.out~)에 Breakpoint를 설정합니다.
// 2단계) hap += i; 라인에 Breakpoint를 설정하고, 마우스 오른쪽 버튼 클릭 - Toggle Breakpoint를 클릭합니다.
// 3단계) 그리고, "Breakpoint Properties..."를 선택하고,
// 새로 나타나는 대화 상자에서 "Hit count" 항목을 확인하고 그 옆에 있는 체크 박스를 클릭하여 활성화 합니다.
// 4단계) "Hit count" 입력 필드에 "92"를 입력 합니다. "OK" 버튼을 클릭하여 대화 상자를 닫습니다.
// 5단계) Java 파일 클릭 선택 - 마우스 우클릭 - Debug As - Java Application -
// 이제 해당 Breakpoint는 for문의 순환 중 hap += i; 코드가 92번 실행된 후에 디버거가 멈춥니다.
// 즉, i 값이 93이 될 때 디버깅 세션에서 코드 실행이 멈추게 됩니다.
public class Coding_Test02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("범위 숫자들의 합계값을 구하고 싶은 양의 정수값을 입력해 주세요 ==> ");
int inputInt = scan.nextInt();
// 합계값을 누적할 변수 hap을 선언하고, 0으로 초기화 처리합니다.
int hap = 0;
// for문을 활용하여, 인덱싱 변수 i의 변화값을 증가시켜 주면서 hap 변수값을 확인해 봅니다.
for (int i = 1; i <= inputInt; i++) {
hap += i; // hap = hap + i;
}
System.out.println("1부터 " + inputInt + "까지의 합 = " + hap);
}
}
Q3
import java.util.Scanner;
// 5층 건물의 엘리베이터안이라고 가정했을때, 1층 식당, 2층 치과,
// 3층 학원, 4층 회사, 5층 스터디 카페를 가기 위해, 건물의 층 번호를
// 정수값으로 입력 받아서 누르면, 그 층이 어떤 곳인지 알려주는
// 자바 프로그램을 제작하시기 바랍니다. 이때, switch-case문을 활용하고,
// 5를 입력했을 경우, "5층 스터디 카페 입니다!" 라고 화면으로 출력이
// 되게 하시기 바랍니다.
// 다음은 button(층별 버튼)과 comment(층별 선택 안내 메시지) 변수의
// 입력 조건 예시 입니다.
// int button = 5;
// String comment;
public class Coding_Test05 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("원하는 층수를 눌러주세요==>");
int button = scan.nextInt();
String comment= "";
switch(button) {
case 1 :
comment = ("1층 식당");
break;
case 2 :
comment = ("2층 치과");
break;
case 3 :
comment = ("3층 학원");
break;
case 4 :
comment = ("4층 회사");
break;
case 5 :
comment = ("5층 스터디카페");
break;
default:
comment = ("존재하지 않는 층");
break;
}
System.out.println(comment + "입니다.");
}
}
728x90
반응형
'☭DEVELOPER > #2 웹개발(자바기반 풀스택)' 카테고리의 다른 글
[BACKEND]JAVA_ECLIPSE15 패키지와 접근 제한자 (2) | 2023.08.24 |
---|---|
[BACKEND]JAVA_ECLIPSE14 인스턴스 멤버와 정적 멤버 (0) | 2023.08.24 |
[BACKEND]JAVA_ECLIPSE13 필드, 생성자, 메소드 (0) | 2023.08.23 |
[BACKEND]JAVA_ECLIPSE12 클래스 (0) | 2023.08.23 |
[BACKEND]JAVA_코딩테스트02 (0) | 2023.08.23 |