`

返回数组

 
阅读更多

1.返回一个数组

package sj.ThinkInJava.Chapter16.Section03.example;

import java.util.Arrays;
import java.util.Random;

/**
 * 返回String数组
 * 
 * @author Timmy
 * @time 2014-07-18
 * 
 */
public class Ice_Cream {

	public static void main(String[] args) {
		for (int i = 0; i < 7; i++)
			System.out.println(Arrays.toString(flavor_Set(3)));
	}

	// 创建随机数对象rand
	private static Random rand = new Random(47);

	// 聚集初始化数组FLAVORS
	static final String[] FLAVORS = { "Chocolate", "Strawberry",
			"Vanilla Fudge Swirl", "Mint Chip", "Mocha Almond Fudge",
			"Rum Raisin", "Praline Cresm", "Mud Pie" };

	/**
	 * 创建容量为n的String型数组results
	 * 
	 * @param n
	 *            =>参数决定数组的容量
	 * @return=>返回一个数组
	 */
	public static String[] flavor_Set(int n) {
		// 超过数组长度,抛出异常
		if (n > FLAVORS.length)
			throw new IllegalArgumentException("数组越界!");

		// 创建数组对象results
		String[] results = new String[n];
		boolean[] picked = new boolean[FLAVORS.length];

		for (int i = 0; i < n; i++) {
			int t;
			do
				t = rand.nextInt(FLAVORS.length);
			while (picked[t]);
			results[i] = FLAVORS[t];
			picked[t] = true;
		}
		return results;
	}
} /*
   * [Rum Raisin, Mint Chip, Mocha Almond Fudge]
   * [Chocolate, Strawberry, Mocha Almond Fudge]
   * [Strawberry, Mint Chip, Mocha Almond Fudge] 
   * [Rum Raisin, Vanilla Fudge Swirl, Mud Pie]
   * [Vanilla Fudge Swirl, Chocolate, Mocha Almond Fudge]
   * [Praline Cresm, Strawberry, Mocha Almond Fudge]
   * [Mocha Almond Fudge, Strawberry, Mint Chip]
   */

 

0
0
分享到:
评论

相关推荐

    在C中如何使函数返回数组

    ### 如何在C语言中使函数返回数组 在C语言中,函数无法直接返回数组,这是因为数组在C语言中并不是一种可以直接操作的数据类型。相比之下,Java等其他编程语言可以直接通过函数返回数组,但在C/C++中,我们通常采用...

    vba返回数组类型vba返回数组类型vba返回数组类型

    根据提供的标题、描述、标签及部分内容,我们...- **函数返回数组**:学习如何定义返回数组的函数,并在函数中填充数据。 通过这些知识点的学习,开发者可以更好地理解和运用VBA中的数组处理技术,提高程序设计能力。

    易语言在子程序或在类中返回数组的方法

    易语言在子程序或在类中返回数组的方法

    C,C#webservice 返回数组,二进制

    标题“C,C# webservice 返回数组,二进制”意味着我们将讨论如何创建一个Web服务,该服务能够接收和返回数组形式的数据,并且这些数据可能是以二进制格式存储的。二进制数据通常用于处理图像、音频、视频或其他大型...

    易语言源代码-子程序返回数组演示.e

    易语言源代码-子程序返回数组演示.e

    完整版子程序返回数组演示(自定义类型实现).e.rar

    本压缩包文件"完整版子程序返回数组演示(自定义类型实现).e.rar"显然是一个示例项目,旨在展示如何在一个子程序中处理数组以及自定义类型的返回。下面我们将深入探讨这个主题。 首先,我们要理解子程序返回数组的...

    遍历字符串-返回数组

    描述:“遍历字符串-返回数组遍历字符串-返回数组遍历字符串-返回数组”;标签:“遍历字符串-返回数组”;部分内容:`string str = "asdfg,hjk,loiu,ytr,ergvfg,sfgs,fsfsgf,fsfd,gsf,gs,fgsdfg,sfdg"; string[] ...

    易语言DLL返回数组的方法.rar

    易语言DLL返回数组的方法.rar 易语言DLL返回数组的方法.rar 易语言DLL返回数组的方法.rar 易语言DLL返回数组的方法.rar 易语言DLL返回数组的方法.rar 易语言DLL返回数组的方法.rar

    DLL返回数组的方法.rar

    在Windows编程中,动态链接库(DLL)是...总结,DLL返回数组的方法主要涉及到DLL的函数定义、数组的处理、以及客户端程序的调用方式。通过合理的设计和编程,我们可以安全高效地在DLL和客户端程序之间传递和操作数组。

    易语言源码DLL返回数组的方法.rar

    易语言源码DLL返回数组的方法.rar 易语言源码DLL返回数组的方法.rar 易语言源码DLL返回数组的方法.rar 易语言源码DLL返回数组的方法.rar 易语言源码DLL返回数组的方法.rar 易语言源码DLL返回数组的方法.rar

    易语言子程序返回多维数组的实现方法

    3. **返回数组**:易语言不支持直接将数组作为子程序的返回值。但是,我们可以通过传入引用(即地址)的方式间接实现。在子程序结束前,将数组的首地址赋值给调用者提供的引用变量。 4. **调用子程序**:在主程序中...

    易语言源代码-子程序返回数组演示(自定义类型实现).e

    易语言源代码-子程序返回数组演示(自定义类型实现).e

    易语言test源码,易语言DLL返回数组的方法

    DLL可以提供函数接口,供其他程序调用,包括返回数组的功能。下面我们将深入探讨易语言DLL返回数组的方法。 首先,理解DLL的基本概念至关重要。DLL是一种可执行文件,它包含了一组可被其他程序调用的函数和资源。在...

    子程序返回数组演示(自定义类型实现)易源码

    子程序返回数组演示(自定义类型实现)易源码有用的人自己下载

    完整版子程序返回数组演示.rar

    3. **返回数组的原因**:子程序返回数组的主要目的是为了在主程序中对多个相关数据进行处理,无需一次一次地调用子程序。例如,在统计数据分析、图形绘制或游戏逻辑中,子程序可能需要生成一系列数值或对象,这些都...

    易语言源码子程序返回数组演示.7z

    "易语言源码子程序返回数组演示.7z"是一个压缩包文件,其中包含了易语言源码,特别是关于子程序返回数组的示例代码。这个例子可能旨在教给用户如何在易语言中编写函数或子程序,以有效地处理和返回数组数据。 在...

    VB调用VC写的DLL返回数组

    本主题涉及的知识点主要集中在如何实现VB调用VC写的DLL,并且DLL能够返回数组数据。 首先,了解DLL的基本概念。DLL是一种可执行文件,包含可供其他程序使用的函数和资源。它们可以被多个应用程序共享,有助于减少...

    易语言源代码_子程序返回数组演示.zip

    "易语言源代码_子程序返回数组演示.zip"是一个压缩包,其中包含了一个名为"子程序返回数组演示.e"的源代码文件,该文件很可能是用易语言编写的,用于展示如何在子程序中创建并返回数组。 在易语言中,子程序(类似...

    子程序返回数组演示.rar

    下面我们将深入探讨子程序返回数组的概念、实现方式以及在实际编程中的应用。 1. **子程序与返回值**: 子程序通常接收参数,并在执行完一系列操作后返回一个结果。这个结果可以是单一的值,也可以是复杂的数据...

Global site tag (gtag.js) - Google Analytics