public long Money()
{
long I=0;
try
{
System.out.print("请输入:");
I=(long)System.in.read();
}
catch(IOException ie)
{
ie.printStackTrace();
}
finally
{
System.out.print(I);
return I;
}
}
上面是一个我写的方法,可是输出的并不是我输入的内容,只是输出第一个字符的ACSSI值!大家帮我看看!怎样才能我输入的是什么,它就输出什么!
{
long I=0;
try
{
System.out.print("请输入:");
I=(long)System.in.read();
}
catch(IOException ie)
{
ie.printStackTrace();
}
finally
{
System.out.print(I);
return I;
}
}
上面是一个我写的方法,可是输出的并不是我输入的内容,只是输出第一个字符的ACSSI值!大家帮我看看!怎样才能我输入的是什么,它就输出什么!
I=(long)System.in.read(); 换成:
Scanner scan=new Scanner(System.in);
int i=scan.nextInt();
试试看
{
long I = 0;
System.out.print("请输入:");
Scanner u = new Scanner(System.in);
I = u.nextLong();
System.out.println(I);
}