728x90
scanner 클래스는 입력값을 저장하기위한 자바 명령어이며
Scanner 객체를 생성하려면 다음과 같이 작성하면된다
Scanner scanner = new Scanner(System.in);
다음은 Scanner를 이용한 예시 코드이다. 또한 java.util 패키지의 Scanner 클래스를 이용하면 콘솔로부터 기본타입의 값을 바로 읽을수 있다.
결과화면
package day04;
import java.util.Scanner;
public class ws01 {
public static void main(String[] args) {
//1. 두개의 숫자를 Scanner로 입력 받는다.
Scanner sc = new Scanner(System.in);
System.out.println("Iuput num1:");
String snum1 = sc.next();
System.out.println("Iuput num2:");
String snum2 = sc.next();
// 조건: 두수는 숫자 이어야 하며 1~ 99 까지의 숫자 이어야 한다.
// 첫번째 숫자는 두번째 숫자보다 작아야 한다.
int num1 = 0;
int num2 = 0;
try {
num1 = Integer.parseInt(snum1);
num2 = Integer.parseInt(snum2);
}catch(Exception e) {
System.out.println("Bye");
sc.close();
return;
}
if( (num1 < 1 || num1 > 99) || (num2 < 1 || num2 > 99) || num1 > num2 ) {
System.out.println("Bye");
sc.close();
return;
}
//2. 첫번째 숫자부터 두번째까지의 합과 평균을 구하시오
double sum = 0.0;
for(int i = num1; i<=num2; i++) {
sum += i;
}
System.out.println(+sum); //합
System.out.println(sum/Math.abs(num1-num2)+1); //평균
sc.close();
}
}
결과화면
728x90