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个打一架,谁赢了谁就是对的。
----------------解决方案--------------------------------------------------------