各位大虾好,在以下程序中
为什么在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("运算符错误");
}
}
}