2015-09-26 51 views
-1

任何幫助將不勝感激test1.java:10:錯誤:未報告的異常IOException;必須被捕獲或聲明爲被拋出char ch =(char)br.read();^

我的代碼:

import java.io.*; 
    import java.util.Scanner; 

類接受 {

public static void main(String args[]) 
{ 
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 
    System.out.print("Enter: "); 
    char ch = br.read(); 
    System.out.print("Entered is: " + ch); 
} 

}

+1

看一看[課:例外](https://docs.oracle.com/javase/tutorial/essential/exceptions/) – MadProgrammer

回答

0

就像錯誤說,你必須要麼捕捉或拋出上述方法拋出的IOException

你可以把它:

public static void main(String args[]) throws IOException 
{ 
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 
    System.out.print("Enter: "); 
    char ch = (char) br.read(); 
    System.out.print("Entered is: " + ch); 
} 

Java tutorials是開始學習Java異常的好地方。

0

你也可以試試這個:

public static void main(String[] args) { 
     try { 
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
      System.out.print("Enter: "); 
      char ch = (char) br.read(); 
      System.out.print("Entered is: " + ch); 
     }catch(IOException ex) { 
     Logger.getLogger(State.class.getName()).log(Level.SEVERE, null, ex); 
    } 
} 
相關問題