当前位置: 代码迷 >> Java相关 >> 帮解释一程序
  详细解决方案

帮解释一程序

热度:125   发布时间:2007-05-20 09:19:52.0
帮解释一程序
import java.io.*;
class qxq
{
public static void main(String[] args) {
int i;
System.out.println("输入q退出");
System.out.print("请输入:");
try
{
while(true)
{
i=System.in.read();
if((char)i=='q') break;
if (i==13 || i==10) continue;
System.out.println("该字符为:"+(char)i);
System.out.println("对应数值为:"+i);
System.out.print("请输入:");
}
System.exit(0);
}
catch(IOException e){}
}}
这段程序我看不太明白,请高手们帮注释一下,谢谢了。。。
搜索更多相关的解决方案: 解释  

----------------解决方案--------------------------------------------------------

import java.io.*;
class qxq
{
public static void main(String[] args) {
int i;
System.out.println("输入q退出");
System.out.print("请输入:");
try //捕捉异常
{
while(true) //while循环语句
{
i=System.in.read(); //将输入的数保存在i变量中
if((char)i=='q') break; //将i转换为字符型,当i等于q时,跳出while语句
if (i==13 || i==10) continue; //当i等于13或10时,执行下面的语句
System.out.println("该字符为:"+(char)i);
System.out.println("对应数值为:"+i);
System.out.print("请输入:");
}
System.exit(0); //退出
}
catch(IOException e){} //处理异常
}}


----------------解决方案--------------------------------------------------------
continue在这里做什么用,还有啊什么是捕捉异常,处理异常。
----------------解决方案--------------------------------------------------------

所谓捕捉异常,就是把错误跳过去的意思,和THROW的用处差不多,在TRY和CATCH中如果程序没有问题就一直运行TRY中的代码,但是如果出现错误就运行CATCH中的代码,可以在CATCH中加句e.P...(),在控制台打印出错误信息~!


----------------解决方案--------------------------------------------------------

我建议你去买本书看。。。


----------------解决方案--------------------------------------------------------
import java.io.*;
class qxq
{
public static void main(String[] args) {
int i;
System.out.println("输入q退出");
System.out.print("请输入:");
try //捕捉异常
{
while(true) //while循环语句
{
i=System.in.read(); //在命令行输入的数据赋给i变量
if((char)i=='q') break; //将i转换为字符型,当i等于q时,跳出while语句
if (i==13 || i==10) continue; //当i等于13或10时,重新输入
System.out.println("该字符为:"+(char)i);
System.out.println("对应数值为:"+i);
System.out.print("请输入:");
}
System.exit(0); //退出
}
catch(IOException e){} //处理异常
}}

----------------解决方案--------------------------------------------------------
continue不是继续的意思吗?
怎么要重新输入?
----------------解决方案--------------------------------------------------------
continue是退出当前这次循环进入下一个循环 意思就是又从开始进行 不是又叫重新输入吗

----------------解决方案--------------------------------------------------------
continue是回到循环的开始!
在这里是不是再次输入...?

不争论了
大家去找本书看看吧
----------------解决方案--------------------------------------------------------
这不行,我们3个打一架,谁赢了谁就是对的。
----------------解决方案--------------------------------------------------------
  相关解决方案