2016-12-26 1 views
-7

프로그래밍 초보자입니다. 나는 코드를 가지고있다. 한 가지 문제가 있습니다. 나는 콘솔에 숫자를 쓴다. 그러나 출력에는 아무것도 없다. 프로그램은 출력 콘솔에서 아무 것도 반환하지 않습니다.자바 입력 콘솔의 입력 번호

import java.io.*; 

public class Solution 
{ 
    public static void main(String[] args) throws Exception 
    { 
     BufferedReader reader = new BufferedReader(new   
InputStreamReader(System.in)); 
     String snumber = reader.readLine(); 
     int number = Integer.parseInt(snumber); 

     if (number > 0) 
     number = number * 2; 
     else 
     number = number + 1; 
     System.out.Println(number); 
    } 

} 
+3

당신이 출력에 아무것도 표시되지 않기 때문에. 'System.out.println (number); '할 필요가 있습니다. –

+3

답을 찾았 으면 가장 유용한 답을 수락하거나 수정 된 코드로 답을 직접 쓰지 말고 문제를 수정하지 마십시오. 미래의 독자를 위해 문제가 더 이상 존재하지 않는 질문은 의미가 없습니다. 그러니 제발. –

+3

"수정"조차도 잘못되었습니다. Java는 대소 문자를 구분합니다. "Println"이 아니라 "println"이어야합니다. – duffymo

답변

2

java에서 인쇄하려면 실제로 표준 출력으로 인쇄 할 함수를 호출해야합니다. 즉, 당신은 당신의 코드에 대한 출력을 보려면 System.out.print(What_you_want_to_print)

를 사용할 필요가 다음과 같이 코드를 조정해야합니다

import java.io.*; 
    public class Solution { 
     public static void main(String[] args) throws Exception { 
      BufferedReader reader = new BufferedReader(new   
      InputStreamReader(System.in)); 
      String snumber = reader.readLine(); 
      int number = Integer.parseInt(snumber); 
      if (number > 0) 
       number = number * 2; 
      else 
       number = number + 1; 
      System.out.println(number); 
     } 
    }