2017-05-16 2 views
-3

Java를 처음 사용했습니다. 나와 함께 견뎌주세요. 나는 간단한 프로그램을 시도하고있다. 개 수는 일정한 금액과 같습니다. 4 개 이상의 개는 60 점과 같습니다.Java 오류 : 입력을 확인할 수 없습니다.

import java.util.Scanner; 
public class Welcome { 

public static void main(String[] args){ 
    int dogs,points; 

    Scanner scan = new Scanner(System.in); 
    System.out.println("Enter the number of dogs: "); 
    int dogs = input.nextInt(); 

    switch (dogs) 
    { 
    case 0: 
     System.out.println("You've earned 0 points!"); 
    case 1: 
     System.out.println("You've earned 5 points!"); 
     break; 
    case 2: 
     System.out.println("You've earned 15 points!"); 
     break; 

    default: System.out.println("You've earned 60 points!"); 


     } 

} } 는 어떤 도움을 이해할 수있을 것이다.

+0

있는지, 당신이 어떤 문제에 직면하고있다? –

+0

결과가 출력되지 않으며 오류 만 해결됩니다. 입력을 확인할 수 없습니다. – user7729282

+0

당신이 스캐너를'input'이 아닌'scan'을 호출했기 때문에이'input.nextInt();를이 scan.nextInt();로 변경하고 이것을 변경하십시오 int dogs = input.nextInt() ;'dogs = scan.nextInt();'dogs'가 이미 정의되어 있기 때문에. –

답변

-1
import java.util.Scanner; 

public class Welcome { 

public static void main(String[] args) { 
    int dogs; 

    Scanner scan = new Scanner(System.in); 
    System.out.println("Enter the number of dogs: "); 
    dogs = scan.nextInt(); 

    switch (dogs) { 
     case 0: 
      System.out.println("You've earned 0 points!"); 
      break; 
     case 1: 
      System.out.println("You've earned 5 points!"); 
      break; 
     case 2: 
      System.out.println("You've earned 15 points!"); 
      break; 
     case 3: 
      System.out.println("You've earned 30 points!"); 
      break; 
     case 4: 
      System.out.println("You've earned 60 points!"); 
      break; 

     default: 
      System.out.println("You've earned 60 points!"); 

    } 
} 

}

+0

이 생길 것입니다.'int dogs = scan.nextInt();'만 필요한 변경이라고 가정하십시오. –

+0

이것은 "0 점을 얻었고 5 점을 얻었습니다."라는 두 가지 결과를 출력하는 경우를 제외하고는 트릭을 수행합니다. – user7729282

+0

@RajithPemabandu 케이스 0 다음에 휴식 진술을 잊었습니다. – Raheel138

관련 문제