为什么在for循环中x[1][size]!=13呢?

mssaide 2008-04-17 11:37:34

各位大虾好,在以下程序中
为什么在for循环中x[1][size]!=13呢?

请大家帮帮忙。
import java.io.*;
public class Fjl061030c
{
public static void main(String []args)
{
byte x[][]=new byte[3][10];
try
{
System.out.println("请输入第一个数:");
System.in.read(x[0]);
System.out.println("请输入第二个数:");
System.in.read(x[1]);
System.out.println("请输入运算符:");
System.in.read(x[2]);
}
catch(IOException e)
{
}
int a,b,size;
char c;
for(size=0;x[0][size]!=13;size++);

a=Integer.parseInt(new String(x[0],0,size));

for(size=0;x[1][size]!=13;size++);

b=Integer.parseInt(new String(x[1],0,size));

c=new String(x[2]).charAt(0);

switch(c)
{
case '+':
System.out.println(a+b);
break;
case '-':
System.out.println(a-b);
break;
case '*':
System.out.println(a*b);
break;
case '/':
System.out.println(a/b);
break;
default:
System.out.println("运算符错误");
}
}
}
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackra 2008-04-17
  • 打赏
  • 举报
回复
下东西没分了,谁施舍点
duzhonghua 2008-04-17
  • 打赏
  • 举报
回复
同意楼上的观点,支持咯,来学习了,
anqini 2008-04-17
  • 打赏
  • 举报
回复
因为asc码13为回车符!所以,你在第一次输入之后只要不按回车符的话都认为是x[0]的里的字符!!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧