【发布时间】:2018-04-09 01:43:39
【问题描述】:
我是 Java 新手(以及一般的编码)。我需要编写一个获取整数的方法,创建一个由整数长度的随机数组成的数组,范围为 1-50 (含)并找到最大和最小数字。
我能够用随机数填充数组。但是,我的最小值和最大值没有打印。我一直在看这个几个小时没有运气 - 任何建议都会非常有帮助!谢谢你。
import java.util.Scanner;
import java.util.Random;
class MinMax {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
//user input a number
System.out.println("Please enter an integer from 1 to 50: ");
int userNum = in .nextInt();
System.out.println();
int x;
int randNum;
int y;
//create random numbers and print
Random r = new Random();
for (int i = 1; i <= userNum; i++) {
randNum = r.nextInt(50) + 1;
System.out.println(randNum);
int[] array = new int[userNum];
for (x = 1; x < 1; x++) {
array[x] = randNum;
System.out.println(array[x]);
//find max
int largest = array[0];
int smallest = array[0];
for (int s = 0; s < array.length; s++) {
largest = array[s];
smallest = array[s];
if (array[s] > largest) {
System.out.println(largest);
//find min
} else if (array[s] < smallest) {
System.out.println(smallest);
} //for
} //if
} //for
} //for
} //main method
} //class
【问题讨论】:
-
能去掉js代码标签吗?
-
它将如何打印这是 (x = 1; x
标签: java arrays random max min