Back-end

java scanner 클래스

Hdeveloper 2022. 4. 11. 22:33
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

'Back-end' 카테고리의 다른 글

자바 연산자  (0) 2022.04.25
자바 구구단 출력  (0) 2022.04.23
자바 변수,기본타입  (0) 2022.04.23
자바 상속  (0) 2022.04.18
java계산기  (0) 2022.04.11