永发信息网

为什么排序之后显示全是0???

答案:2  悬赏:0  手机版
解决时间 2021-03-03 23:22
  • 提问者网友:活着好累
  • 2021-03-03 08:31
import java.util.*;
public class random_for
{
public static void main(String args[])
{
int[] rand=new int[10];
System.out.println("随机数组:");
for(int i:rand)
{
rand[i]=(int)(100+Math.random()*200);
System.out.println(rand[i]);
}
Arrays.sort(rand);
System.out.println("排序后:");
for(int j:rand)
{
System.out.println(rand[j]);
}
}
}
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-03-03 08:54
for(int i:rand)
{
rand[i]=(int)(100+Math.random()*200); //问题在这里
System.out.println(rand[i]);
}
这里的问题!你每次都只是在重复给rand[0]赋值。

public static void main(String args[])
{
int[] rand=new int[10];
System.out.println("随机数组:");
for (int i = 0; i < rand.length; i++) {
rand[i] = (int)(100+Math.random()*200);
System.out.println(rand[i]);
}

Arrays.sort(rand);
System.out.println("排序后:");
for(int j:rand)
{

System.out.println(j);
}
}
全部回答
  • 1楼网友:等灯
  • 2021-03-03 09:03
楼主你好,出现这种情况短时段是可能是由于你当地的网络不通畅造成的,建议你换个时段或换个网络环境再登录进行游戏,并关闭防火墙等软件;如果发现长时间出现此情况,你的问题可能是游戏文件被文件损坏,建议先对你的电脑进行全面杀毒,然后完全卸载原先的游戏大厅及所有qqgame游戏(最好从添加删除程序处进行完全卸载),然后进入 http://qqgame.qq.com/download.shtml重新下载并更换路径来安装最新版版游戏大厅及qq游戏,建议更换一下安装路径,再登陆游戏进行尝试。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯