美文网首页
Thinking in Java 重顾

Thinking in Java 重顾

作者: 末夏清风 | 来源:发表于2018-03-14 19:40 被阅读0次

这几天重新阅读一遍Thinking in Java 看见一道练习题(这本书的练习题之前都是忽略不看的)

想了一会儿才答出来,写个笔记作为保留...

题目:写一个程序,产生25个int类型的随机数。对于每一个随机数,使用if-else语句来将其分类为大于、小于,或等于紧随它而随机生成的值。

题目要求就是前一个数和后一个数来进行比较,最先想的是排序,但是此章节还没讲到数组...所以我也不能用...算了->直接度娘(恶习啊),看看有没有同僚的代码参考一下...别说还真发现一个...嗯...

代码如下:

static Random random = new Random();

public static void compare(){

    int a = random.nextInt(100);

    int b = random.nextInt(100);

    if (a > b ){

        System.out.println("a > b" + " a = " + a + " b = " + b);

    }else if (a < b){

        System.out.println("a < b" + " a = " + a + " b = " + b);

    }else {

        System.out.println("a = b" + " a = " + a + " b = " + b);

    }

}

public static void main(String [] args){

    for ( int i = 0 ; i < 25 ; i ++) {

        compare();        

    }

}

这段代码虽然是比较了随机数,循环了25次,但是!这是两个随机数进行比较..不太符合题目要求,题目是前一个随机数与后一个随机数进行比较...算了自己敲一下吧...

代码如下:

public static void main(String[] args) {

    Random random = new Random();

    int j = 0 ;

    for (int i = 0; i < 25; i++) {

        int k = random.nextInt(100);

        //获取第一个随机数

        if (j == 0){

          j = k;

        }else if ( j < k){

            System.out.println(" j < k " + "j = " + j + " k =" + k);

            j = k;

        }else if ( j > k){

            System.out.println(" j > k " + "j = " + j + " k =" + k);

            j = k;

        }else{

            System.out.println(" j = k " + "j = " + j + " k =" + k);

            j = k;

        }

}

}

思路看一下就明白了,不用阐述了,总结一下,就是懒

相关文章

  • Thinking in Java 重顾

    这几天重新阅读一遍Thinking in Java 看见一道练习题(这本书的练习题之前都是忽略不看的) 想了一会儿...

  • Thinking in Java--初始化

    Thinking in Java(2)---初始化 ok,今天我看到在Thinking in java中的内容和大...

  • 1.Java相关书籍

    Thinking in Java Java轻松学 微服务设计 Java 8实战

  • Bruce Eckel:编程生涯(转载)

    说明:Bruce Eckel著有大名鼎鼎的《Thinking in C++》和《Thinking in Java》...

  • Bruce Eckel:编程生涯

    说明:Bruce Eckel 著有大名鼎鼎的《Thinking in C++》和《Thinking in Java...

  • 程序员必看的书单

    1~2年 Thinking in Java Effective Java Design Patterns 重构 改...

  • Java 基础

    Java 基础 Thinking, practice, not collections Java命名规范 4个原则...

  • Thinking in Java

    2. 一切都是对象 2.1 引用控制对象 引用:操纵的标识符是对象的一个引用String s; 2.2 必须由你创...

  • Thinking in Java

    1. 对象导论 1.1 抽象过程 面向对象的语言有五个特点万物皆为对象程序是对象的集合,它们通过发消息来通讯每个对...

  • Thinking in Java

    3. 操作符 3.1 静态导入 静态导入:方法中调用静态导入的其他类中的静态方法 3.2 使用Java操作符 副作...

网友评论

      本文标题:Thinking in Java 重顾

      本文链接:https://www.haomeiwen.com/subject/iryputtx.html