java - 不确定如何为此代码开发两种方法

标签 java arrays methods

我需要第一个生成随机数的方法应该接收其参数列表中范围的开始值和结束值。它应该通过方法名称发回随机数。第二种方法是显示我拥有的数组,但显然代码没有分解为两种方法,我不明白如何实现这一点。在这方面工作了这么久,我迷失了。

这是我更新的代码,但仍然收到 4 个错误:

import java.util.Scanner;
import java.util.Random;
public final class  {
  public static Random generator = new Random();
     public int createNum(int[] randomNumbers, int SIZE, int n, int i) {

    int x;
    SIZE = 20;
    randomNumbers = new int[SIZE];


        Random generator = new Random();
        for (i = 0; i < SIZE; i++) {
        n = generator.nextInt(10) + 1;   
            randomNumbers[i] = n;
            }
            return n;
        }
        public void print(int i, int randomNumbers, int SIZE){
        SIZE = 20;
        randomNumbers = new int[SIZE];

        for (i = 0; i < SIZE; i++) {
            System.out.println("Number " + i + " : " + randomNumbers[i]);
        }
        }
        public static void main(String[] args){
        do{
        Scanner inputReader = new Scanner(System.in);
        System.out.print("Do you wish to restart the program, Enter 1 for YES, 2 for NO: ");            
        x = inputReader.nextInt();
    } while (x == 1);

} }

最佳答案

首先,如果任务是分解您的解决方案,请勿将所有内容都放入 main 中。您需要的是一个能够练习您的需求逻辑的类,或者至少两个独立执行工作的附加方法。

这段代码:

for (int i = 0; i < randomNumbers.length; i++) {
    int n = generator.nextInt(10) + 1;
    randomNumbers[i] = n;
}

for (int i = 0; i < randomNumbers.length; i++) {
    System.out.println("Number " + i + " : " + randomNumbers[i]);
}

代表两个不同的任务。您可以看出,因为它们并不相互依赖。

这段代码:

for (int i = 0; i < randomNumbers.length; i++) {
    int n = generator.nextInt(10) + 1;
    randomNumbers[i] = n;
}

生成并放置数字。

这段代码:

for (int i = 0; i < randomNumbers.length; i++) {
    System.out.println("Number " + i + " : " + randomNumbers[i]);
}

打印它们。

因为您自己解决这个问题似乎对您有益;现在需要什么? 提示:再次阅读第一部分

关于java - 不确定如何为此代码开发两种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490275/

相关文章:

java - 我的代码采用多个字符串并计算空格

java - 使用相同的字符串文字而不是最终变量有什么好处?

java - 如何在文本中找到复合字符串

Python 嵌套循环仅适用于第一遍

java - 在 Java 方法中传递信息的复杂难题

java - Ubuntu 14.04 32 位库上的 Hadoop 2.4

php - 如何在 PHP 中查找二维数组中的元素数量?

javascript - 是否需要在调用 apply 之前将参数转换为数组?

go - 名称为空的方法的目的是什么?

具有通用返回类的 Java 方法签名