标题:Math.random()没有执行循环的问题
只看楼主
小峰学JAVA
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-8-21
 问题点数:0 回复次数:3 
Math.random()没有执行循环的问题
public class random_word{
 public static void main(String[]args){
  
  int x=3;
  String[]wordlistone={"Editor","Alan","Rusbridger","said","July"};
  String[]wordlisttwo={"it","was","forced","to","destroy","the","computer"};
  String[]wordlistthree={"hard","drives","storing","the","information","in"};
  
  int onelength=wordlistone.length;
  int twolength=wordlisttwo.length;
  int threelength=wordlistthree.length;
  while(x>0){
  int rand1=(int)(Math.random()*onelength);
  int rand2=(int)(Math.random()*twolength);
  int rand3=(int)(Math.random()*threelength);
  String sentence=wordlistone[rand1]+" "+wordlisttwo[rand2]+" "+wordlistthree[rand3];  
  System.out.println("What we need is a "+ sentence);
  x=x-1;}
  
 }
}

加了whlie以后验证出来错误说while(x>0){后面少个分号
换大小写都没用 如果改成if(x>0)则只有一次随机选取之后的输出结果 没有循环
本意是想让他循环3次出来3种随机选择的词语搭配
新学JAVA。。不知道怎么搞。。求教- -
搜索更多相关主题的帖子: computer public 
2013-08-21 22:16
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
得分:0 
这代码没有错误
2013-08-22 09:34
小峰学JAVA
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-8-21
得分:0 
回复 2楼 hhwz
可是不能编译啊
2013-08-22 22:15
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
得分:0 
怎么可能 运行都能运行的
2013-08-23 01:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-419493-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.503574 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved