我正在尝试解决我正在学习的课程的练习。我需要创建一个函数来创建一个输入数组并返回最小值和最大值。这是我的简单代码(非常基本):
static String createVect()
{
Scanner input = new Scanner(System.in);
System.out.print("Number of elements: ");
int n = input.nextInt();
int vector[] = new int[n];
for (int i = 0; i < n; i++)
{
System.out.print("Valor " + (i+1) + ": ");
vector[i] = input.nextInt();
}
int min = Arrays.stream(vector).min().getAsInt();
int max = Arrays.stream(vector).max().getAsInt();
System.out.println("Min: " + min);
System.out.println("Max: " + max);
return Arrays.toString(vector);
}
public static void main(String[] args)
{
System.out.println(createVect());
}
它工作正常,但我想用返回值替换 System.out.print,但我不确定是否应该封装它们或为最小值和最大值创建其他函数。谢谢您的帮助。
江户川乱折腾
相关分类