Daily coding

Java Basic : day 2 - Example 02 : Array (배열의 범위) 본문

Language/Java_basic

Java Basic : day 2 - Example 02 : Array (배열의 범위)

sunnnkim 2019. 11. 20. 19:11
package day2;

import java.util.Scanner;

public class Ex04_NumberBoundary {

	public static void main(String[] args) {

		//과제 191119 - 8
		//과제 -입력값의 범위 알아내기
		//배열 입력값
/*
		 하나의 수를 입력 받고 10의 배수로 입력 받은 수는 어느 범위에 있는지 출력되는
		프로그램을 작성하라.
		예)
		>> 45
		입력한 수는 40보다 크고 50보다 작다.
 */	
		System.out.println("---- 과제 array ----");
		Scanner sc = new Scanner(System.in);
		System.out.println("숫자를 입력하세요. ");
		System.out.print(">> ");
		int number = sc.nextInt();
		int tens;

		tens = (number / 10) *10;
	
		//숫자가 10단위일 경우
		if(number %10 ==0) 
			System.out.println("입력한 숫자는 " + number+"입니다.");
		//입력값이 10보다 작은 경우 
		else if(number <= 10) 
			System.out.println("입력한 숫자는 0보다 크고 10보다 작습니다." );
		else 
			System.out.println("입력한 숫자는 "+ ((tens)) +"보다 크고 " + (tens+10) + "보다 작습니다." );
			
		//강사님 풀이
		int _num;
		for(int i = 0; i <10 ; i++) {
			_num = 10 * i;	//0-90
			if( number > _num && number <= _num + 10)
				System.out.println(number + "는 " + _num+"와 " + (_num+10)+ "의 범위안에 있습니다.");
		}
		
		
		
		
		
	}
}