很菜的问题,大家别笑话 如果用read()方法还需要用skip(2);方法跳过两个字节-跳过回车因为回车也是输入呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void getint(){ //获取数组 try{ for(int i=0;i<10;i++){ s[i]=System.in.read()-48; long a=System.in.skip(2); } }catch(Exception e){ System.err.println("caught IOException in getint()"); e.printStackTrace(System.err); } }达因返回的值是字符的编码值0--48 1--49,所以减48就可以了,read()方法本来就返回int,不用转换! public void sort(){ //排序 int temp; for(int j=0;j<9;j++) for(int i=j+1;i<10;i++) if(s[j]>s[i]){ temp=s[j]; s[j]=s[i]; s[i]=temp; } }我把你的排序算法改了一下 求一个组件的使用 求简单代码,如何在窗体上绘制一个矩形。 oracle里的sequence谁会~~~ java 编程思想 关于Java的学习(回帖有分) 构造url对象的参数如何写 我实在郁闷了!!!,虽然我很穷,也给50分求答! 关于Image的几个问题 java 反编译软件哪个最好?误差最少? 编译通过,运行时Exception in thread "main" java.lang.NoClassDefFoundError:到底是什么错误??? java数据库驱动的环境变量设置! 谁能帮着写个算法?
try{
for(int i=0;i<10;i++){
s[i]=System.in.read()-48;
long a=System.in.skip(2);
}
}catch(Exception e){
System.err.println("caught IOException in getint()");
e.printStackTrace(System.err);
}
}
达因返回的值是字符的编码值0--48 1--49,所以减48就可以了,read()方法本来就返回int,不用转换!
public void sort(){ //排序
int temp;
for(int j=0;j<9;j++)
for(int i=j+1;i<10;i++)
if(s[j]>s[i]){
temp=s[j];
s[j]=s[i];
s[i]=temp;
}
}
我把你的排序算法改了一下