일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- 자바기초
- 자바기본
- 자바예제
- ncs
- 국비
- 자바
- 직장인자기계발
- js
- 패스트캠퍼스후기
- 스프링
- String
- Spring
- 리눅스
- javabasic
- 디자인패턴
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 직장인인강
- 재택근무
- 디자인
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 자바연습문제
- DB
- 패캠챌린지
- DesignPattern
- java기초
- 패스트캠퍼스
- 데이터베이스
- linux
- 웹
Archives
- Today
- Total
FIF's 코딩팩토리
자바 기초 NCS교육과정(33)-스캐너 문제풀이 본문
반응형
이번 시간은 문제풀이 시간 입니다.
코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요!
생각하는 시간이 많을수록 실력은 향상됩니다.
Question 1) Prob003_Scanner.java
1부터 100까지 숫자를 입력하세요:50
1과 100사이의 값 중 입력한 값보다 큰 값을 입력하세요.
1부터 100까지 숫자를 입력하세요:90
1과 100사이의 값 중 입력한 값보다 작은 값을 입력하세요.
1부터 100까지 숫자를 입력하세요:85
1과 100사이의 값 중 입력한 값보다 큰 값을 입력하세요.
1부터 100까지 숫자를 입력하세요:88
사용자가 입력한 값과 컴퓨터가 발생시킨 임의의 값이 일치합니다.
총 실행 횟수는 4번 입니다.
public class Prob003_Scanner {
public static void main(String[] args) {
Scanner key = new Scanner(System.in);
/* randomNum에 1부터 100까지의 숫자 중 컴퓨터가 임의로 발생시킨 값이 저장되도록 작성합니다.*/
int randomNum =0 ;//컴퓨터가 임의로 발생시키는 값을 저장할 변수
int userNum =0;//사용자가 입력할 값을 저장할 변수
int count = 0;//실행횟수를 저장할 변수
//randomNum과 userNum이 일치할때 까지 반복하여 입력받아 평가하는 코드를 작성하세요.
}//end main()
}//end class
Answer 1) Prob003_Scanner.java
public class Prob003_Scanner {
public static void main(String[] args) {
Scanner key = new Scanner(System.in);
/* randomNum에 1부터 100까지의 숫자 중 컴퓨터가 임의로 발생시킨 값이 저장되도록 작성합니다.*/
int randomNum =0 ;//컴퓨터가 임의로 발생시키는 값을 저장할 변수
int userNum =0;//사용자가 입력할 값을 저장할 변수
int count = 0;//실행횟수를 저장할 변수
//randomNum과 userNum이 일치할때 까지 반복하여 입력받아 평가하는 코드를 작성하세요.
Random ran = new Random();
randomNum = ran.nextInt(100) + 1;
while (true) {
System.out.print("1부터 100까지 숫자를 입력하세요:");
userNum = key.nextInt();
count++;
if (randomNum > userNum)
System.out.println("1과 100사이의 값 중 입력한 값보다 큰 값을 입력하세요.");
else if (randomNum < userNum)
System.out.println("1과 100사이의 값 중 입력한 값보다 작은 값을 입력하세요.");
else {
System.out.println("사용자가 입력한 값과 컴퓨터가 발생시킨 임의의 값이 일치합니다.");
System.out.printf("총 실행 횟수는 %d번 입니다.", count);
break;
}
}
}//end main()
}//end class
반응형
'Back-End > 국비 NCS교과과정' 카테고리의 다른 글
자바 기초 NCS교육과정(35)-currentTimeMillis() 함수 (0) | 2019.08.01 |
---|---|
자바 기초 NCS교육과정(34)-스트링 문제풀이 (0) | 2019.07.31 |
자바 기초 NCS교육과정(32)-랜덤함수 문제풀이 (0) | 2019.07.31 |
자바 기초 NCS교육과정(31)-Wrapper (0) | 2019.07.31 |
자바 기초 NCS교육과정(30)-스캐너 (0) | 2019.07.31 |
Comments