首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

《JAVA编程思想》中第四章第二题的答案错了。解决思路

2012-02-11 
《JAVA编程思想》中第四章第二题的答案错了。Java codeimport java.util.Random //ps:java编程思想(第四版

《JAVA编程思想》中第四章第二题的答案错了。

Java code
import java.util.Random ;//ps:<<java编程思想(第四版)>>第四章,练习2//题:写一个程序,产生25个int类型的随机数.对于每一个随机值,使用if-else语句来将其分类为大于、大于,或等于紧随它而随机生成的值.//书中的答案是错的,这是我的代码,希望能对比我还新的新人有些帮助吧。public class Demo06{    public static void main(String args[]){    Random rand=new Random() ;    int x=rand.nextInt() ;    int y=0 ;    for(int i=0;i<24;i++){    if(i==0){    y=rand.nextInt();    if(x>y)System.out.print(x+" > "+y) ;    else if(x<y)System.out.print(x+" < "+y) ;    else System.out.print(x+" = "+y) ;    x=y ;    }else{    y=rand.nextInt();    if(x>y)System.out.print(" > "+y) ;    else if(x<y)System.out.print(" < "+y);    else System.out.print(" = "+y);    x=y ;    }    }    }}


[解决办法]
import java.util.Random;
没有这句引入,不能执行吧
[解决办法]
答案错没错我不知道因为我基本不看答案 如果可以的话你可否简单的说下错误在什么地方么?
[解决办法]
没有书,你告诉我错在什么地方吧
[解决办法]
没看过那本书。错误是什么呢?
[解决办法]
指出错误的地方 、内容
[解决办法]
是我做,先给一个25位的数组赋值,再循环一次,比较相邻两个元素的大小
[解决办法]
Java code
public class Test {    public static void main(String[] args) {        new Test().random25(0, 1);        }    public void random25(int last,int times) {        Random ran = new Random();        int now = ran.nextInt();        System.out.println(times + ":  last=" + last +" now=" + now + " " + compare(last, now));                if(times == 25)            return;        else            random25(now, ++times);    }    private String compare(int i1,int i2) {        if(i1 > i2)            return "大于";        else if(i1 == i2)            return "等于";        else            return "小于";    }}
[解决办法]
楼主答案错在哪?
[解决办法]
眼睛不好。没看到。。悲剧啊
[解决办法]
这个题好啊。

热点排行