0 0

java 数组值比较大小15

不知如何写一个程序,如下:
产生25个int类型的随机数。对于每一个随机值,使用if-else语句来将其分类为大于、小于、或等于紧随它而随机生成的值。
问题补充:
所请教的问题是从《Java编程思想》第四版66页抄下的,有兴趣的朋友不妨看看。
OO 
2008年5月23日 22:17

2个答案 按时间排序 按投票排序

0 0

什么叫“使用if-else语句来将其分类为大于、小于、或等于紧随它而随机生成的值”呢,是说分为3个Collection么。

public class SortRandomNumber {
    public static void main(String[] args) {
        Random r = new Random();
        Map<Integer, Integer> more = new TreeMap<Integer, Integer>();
        Map<Integer, Integer> less = new TreeMap<Integer, Integer>();
        Map<Integer, Integer> equal = new TreeMap<Integer, Integer>();
        
        Integer s = r.nextInt();
        for(int i = 1; i < 25; i++) {
            Integer temp = r.nextInt();
            if(s > temp) {
                more.put(i, s);
            } else (s < temp) {
                less.put(i, s);
            } else {
                equal.put(i, s);
            }
            s = temp;
        }
    }
}

2008年5月27日 00:56
0 0



class Node{
int value;
static final int BIGTHANNEXT=1;
static final int SMALLTHANNEXT =-1;
static final int EQUAL = 0;
static final int NEVERCOMPARE = 7;
int compare;
}
mian(String[]args){
List l= new List();
Node temp= new Node();
temp.value =new  random() ;
List.add(temp);
for(int i=0;i<25;i++){
temp= new Node();
temp.value =new  random() ;
 (Node)l.get(i-1).compare = new Integer(l.get(i-1).value).compare(new Integer(temp.value));
}//endoffor
(Node)l.get(24).compare = Node.NEVERCOMPARE;
}//end of main


2008年5月25日 11:11

相关推荐

    Java数组练习题(带答案).doc

    Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...

    java数组初始化详解

    需要注意的是,在 Java 中,二维数组的每一维的大小可以不同,并且可以在初始化时指定。 静态初始化和动态初始化 在 Java 中,数组的初始化可以分为静态初始化和动态初始化。 静态初始化是指在定义数组时同时初始...

    Java数组越界问题实例解析

    Java数组越界问题实例解析 在Java中,数组是一种非常重要的数据结构,它广泛应用于各种场景中。然而,在使用数组时,开发者最容易遇到的问题之一就是数组越界问题。数组越界问题是指在访问数组时,索引值超出了数组...

    5-Java数组与方法

    数组的长度在创建时必须指定,且一旦定义后不可改变,这被称为固定大小的数组。 创建数组主要有两种方式:静态初始化和动态初始化。静态初始化是在声明数组时直接赋值,例如: ```java int[] staticArray = {1, 2, ...

    java数组_java_java数组_

    Java数组是Java编程语言中的基本数据结构之一,它允许我们存储多个同类型的元素在一个单一的变量中。数组的使用在程序设计中至关重要,因为它提供了一种高效、有序的方式来管理和访问数据。下面将深入探讨Java数组的...

    java数组

    本篇文章将深入探讨Java数组的各个方面,包括创建、初始化、操作以及与其他数据结构的比较。 一、数组的创建 在Java中,数组可以通过以下两种方式创建: 1. 声明并初始化: ```java int[] numbers = new int[5]; /...

    Java数组堆栈

    Java数组堆栈的实现提供了一个灵活的数据结构,可以动态地扩展数组的大小,以适应不断增长的元素个数。同时,ArrayStack类提供了基本的堆栈操作,方便用户使用。 缺点 Java数组堆栈的实现有一些缺点,例如,在扩展...

    java数组基础与典型应用

    ### Java数组基础与典型应用详解 #### 一、数组的概念及基本使用 数组是Java中最基本的数据结构之一,用于存储固定大小的同类型元素集合。它允许程序员在单个变量中存储多个相同类型的数据项,这极大地提高了数据...

    Java数组讲解

    ### Java数组讲解 #### 1. 数组基本概念与初始化 - **定义**: 数组是一种基本的数据结构,用于存储相同类型的多个元素。这些元素在内存中是连续存储的。 - **初始化**: 可以通过两种方式进行初始化:动态初始化和...

    Java数组分析

    Java数组是程序设计中基础且重要的数据结构,它允许存储一系列具有相同类型的元素。数组是一种引用类型,这意味着在Java中,数组本身是一个对象,而数组元素可以是基本数据类型(如int, double, char)或者对象类型...

    Java数组中的查找

    ### Java数组中的查找:基础知识与实现细节 在Java编程中,数组是一种常用的数据结构,用于存储固定大小的同类型元素序列。对数组进行查找是基本且频繁的操作之一,特别是对于初学者而言,掌握如何在数组中查找特定...

    java数组总结使用手册

    ### Java数组总结使用手册 #### 一、数组基础概念 **1.1 什么是数组** 数组是一种基本的数据结构,用于存储一系列相同类型的元素。在Java中,数组是一种对象,它包含固定数量的相同类型的元素。数组中的每一个...

    Java基础入门自学课件 第04章 数组(共25页).ppt

    本章将深入讲解Java数组的基础知识,包括定义、初始化、访问以及遍历数组。 1. **数组的定义** 在Java中,数组的定义需要指定数据类型和数组的大小。例如,如果你想要创建一个存储10个整数的数组,可以这样定义: ...

    java数组使用视频教程

    Java数组是程序设计中基础且重要的数据结构,它允许存储同一类型的数据集合。在这个“Java数组使用视频教程”中,我们将深入理解数组的内存管理、元素的创建与使用。 首先,我们来探讨“一维数组内存分析”。在Java...

    02-Java基础(数组-常见操作-遍历

    本教程“02-Java基础(数组-常见操作-遍历)”将深入讲解Java数组的概念、创建、初始化以及如何进行遍历等核心知识点。 首先,数组是存储同一类型元素的固定大小的集合。在Java中,数组的声明语法如下: ```java 数据...

    java数组教学及练习

    Java数组是编程基础中的核心概念,它是一种存储同类型数据集合的数据结构。在这个“java数组教学及练习”中,我们将深入探讨数组的本质、一维数组的使用、多维数组的概念,以及如何处理命令行参数和数组的操作,如...

    java数组总结共9页.pdf.zip

    Java数组是对象,它存储固定大小的同类型数据序列。这些数据可以是基本类型(如int、double)或引用类型(如自定义类的实例)。数组的长度在声明时必须指定,并且不可更改。 2. **数组创建**: 创建数组时,需要...

Global site tag (gtag.js) - Google Analytics