메소드(static void) - 가변길이 예제

구름·2022년 11월 21일

Java_1

목록 보기
13/19

가변 길이 문제

  1. values[0] : 값이 정수 1~9 가 들어올때 : 파워레벨 1~9 입니다.
  2. values[1] : 값이 정수 1~9 가 들어올때 : 스피드 레벨 1~9입니다.
public class Ex01 {

	public static void main(String[] args) {
    
     Arrays.toString(2,5)
    
    }
    
    
    public static void arrayFlexible(int...values){
    	if(values[0] > 0 && values[0] <10 ) {
        system.out.printf("파워레벨 %d입니다.", values[0]);
        }else{
        system.out.println("잘못입력하셨습니다. 1~9 까지 입력해주시요.")
	} 
		if(values[1]>0 && values[1]<10){
        system.out.printf("스피드레벨 %d입니다.", value[1]);
        }else{ 
        system.out.println("잘 못 입력하셨습니다.");
        }
        system.out.println(Array.toString(values));
        
        

헷갈렸던 부분

매개변수 1,2 를 만약에 준다고 하면, int...가변변수에 어떤식으로 들어가서 작용되는지 헷갈렸다.

1,2를 입력하면,
value[0] = 1
value[1] = 2
가 들어가는 원리를 이용한다.

if문을 이용해, value[0] ~[1] 의 값을 범위로 넣어 if문을 응용할 수 있었다.

profile
내가 보려고 하는 업데이트

0개의 댓글