当前位置: 代码迷 >> Java相关 >> [求助]含有System.in.read();的怎么进行异常处理??
  详细解决方案

[求助]含有System.in.read();的怎么进行异常处理??

热度:173   发布时间:2005-06-11 22:39:00.0
[求助]含有System.in.read();的怎么进行异常处理??
如题
搜索更多相关的解决方案: read  System  

----------------解决方案--------------------------------------------------------
这个应该属于IOException的异常吧?用try和catch不能捕获吗?
----------------解决方案--------------------------------------------------------
老说错误
能否给个带System.in.read();的异常处理的例子?
----------------解决方案--------------------------------------------------------
你抛出异常不就得了?
捕获异常信息
try{
//包含System.in.read()的代码
}catch(IOException e){
  System.out.println(e.toString());
}
----------------解决方案--------------------------------------------------------
楼主,提问的话问题要叙述清楚,最好把代码贴上,难道怎么提问也不知道吗?你说得这么笼统别人怎么帮你?
----------------解决方案--------------------------------------------------------
import java.lang.System;
import java.applet.Applet;
import java.awt.*;
import java.io.IOException;
public class IfTestClass extends Applet{
public static void main(String args[]){
  int character;
  try{
  System.out.println("Please Enter a number 1 to 7:");
  character=(int)System.in.read();
  //(char)(System.in.read());
  if(character==-1)
          System.out.println("\n No character entered!");
  else if(character==1)
          System.out.println("\n Today is Monday!");
  else if(character==2)
          System.out.println("\n Today is 2!");
  else if(character==3)
          System.out.println("\n Today is 3!");
  else if(character==4)
          System.out.println("\n Today is 4!");
  else if(character==5)
          System.out.println("\n Today is 5!");
  else if(character==6)
          System.out.println("\n Today is 6!");
  else if(character==7)
          System.out.println("\n Today is Sunday!");
  else
     System.out.println("\n You have entered a wrong number!");
     //System.out.println("\n "+character);
   
      //System.out.println("***in TRY***");
     }catch(IOException e){
     System.err.println("Catch IOException:"+e.toString());
      }
}
     
}
就是这个啊!
----------------解决方案--------------------------------------------------------
你别让人笑掉大牙了,这个程序不报错才怪呢。难怪你贴不出手。Applet里怎么能有main方法。你看你贴出代码后大家就知道你的问题究竟是什么了,否则大家还跟着你瞎忙活呢,根本不是什么异常处理的问题。郁闷
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
以下是引用tempnetbar在2005-6-16 16:27:21的发言: 你别让人笑掉大牙了,这个程序不报错才怪呢。难怪你贴不出手。Applet里怎么能有main方法。你看你贴出代码后大家就知道你的问题究竟是什么了,否则大家还跟着你瞎忙活呢,根本不是什么异常处理的问题。郁闷
아야 ~~~~ 版主有必要那么激动吗? 不论是谁都是一步一步成长起来的。 不管你是多高水平,没有任何理由也没有任何权利去嘲笑任何人,对吧? 아 이 ........

[此贴子已经被作者于2005-6-21 0:29:34编辑过]


----------------解决方案--------------------------------------------------------
嗬嗬,其实我也不想,但是你也要记住,不要总是以一个初学者的想法为中心,你想想我的心情啊,不是不让你问,而是提问的方法实在有问题,提问的智慧这些帖子我想大家都看过,你看一下像本帖这样的帖子不是在浪费大家时间吗?
----------------解决方案--------------------------------------------------------
  相关解决方案