Java 数组元素的算术运算
我目前正在学习Java,并在一个特定的实验练习中寻求帮助 “编写一个方法来计算并返回数组中的最小值,以及一个方法来计算并返回数组中的最大值。另外编写一个方法,该方法接受数组作为参数,然后创建并返回一个新数组,其值与原始数组加10的值相同。” 我的问题(当然,如果有意义的话)是如何将这个加法扩展到变量中的其余元素。这就是我目前所拥有的Java 数组元素的算术运算,java,arrays,Java,Arrays,我目前正在学习Java,并在一个特定的实验练习中寻求帮助 “编写一个方法来计算并返回数组中的最小值,以及一个方法来计算并返回数组中的最大值。另外编写一个方法,该方法接受数组作为参数,然后创建并返回一个新数组,其值与原始数组加10的值相同。” 我的问题(当然,如果有意义的话)是如何将这个加法扩展到变量中的其余元素。这就是我目前所拥有的 import java.util.Scanner; public class Max_Min { public static void main(String
import java.util.Scanner;
public class Max_Min
{
public static void main(String[] args)
{
int[] minimumArray = new int[10];
insertNumbers(minimumArray);
System.out.print("Minimum Number is: " + minNumber(minimumArray));
System.out.print("\nMaximum Number is: " + maxNumber(minimumArray));
System.out.print("\nOriginal Array plus 10: " + plusTen(minimumArray));
}
public static void insertNumbers(int[] minimumArray)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter 10 numbers: ");
for (int i = 0; i < 10; i++)
minimumArray[i] = input.nextInt();
input.close();
}
public static int minNumber(int[] array)
{
int minNumber = array[0];
for(int i = 1; i < 10; i++)
if (minNumber > array[i])
minNumber = array[i];
return minNumber;
}
public static int maxNumber(int[] array)
{
int maxNumber = array[0];
for(int i = 1; i < 10; i++)
if (maxNumber < array[i])
maxNumber = array[i];
return maxNumber;
}
public static int plusTen(int[] array)
{
int plusTen = array[0] + 10;
return plusTen;
}
}
import java.util.Scanner;
公共类最大值最小值
{
公共静态void main(字符串[]args)
{
int[]最小数组=新int[10];
插入编号(最小阵列);
系统输出打印(“最小编号为:“+minNumber(minimumArray));
System.out.print(“\n最大编号为:“+maxNumber(minimumArray));
系统输出打印(“\n原始数组加10:”+plusTen(最小数组));
}
公共静态void insertnumber(int[]最小数组)
{
扫描仪输入=新扫描仪(System.in);
系统输出打印(“输入10个数字:”);
对于(int i=0;i<10;i++)
minimumArray[i]=input.nextInt();
input.close();
}
公共静态int minNumber(int[]数组)
{
int minNumber=数组[0];
对于(int i=1;i<10;i++)
if(minNumber>array[i])
minNumber=数组[i];
返回minNumber;
}
公共静态int maxNumber(int[]数组)
{
int maxNumber=数组[0];
对于(int i=1;i<10;i++)
if(maxNumber<数组[i])
maxNumber=数组[i];
返回maxNumber;
}
公共静态int plusTen(int[]数组)
{
int plusTen=数组[0]+10;
返回普鲁斯滕;
}
}
根据问题陈述,您需要创建一个单独的数组并返回它
public static int [] plusTen(int[] array)
{
int[] plusTen = new int[10];
for(int i = 0; i < 10; i++)
plusTen[i] = array[i] + 10;
return plusTen;
}
根据问题陈述,您需要创建一个单独的数组并返回它
public static int [] plusTen(int[] array)
{
int[] plusTen = new int[10];
for(int i = 0; i < 10; i++)
plusTen[i] = array[i] + 10;
return plusTen;
}
如果我的理解是正确的,这就是您要寻找的:
public static int[] plusTen(int[] array) {
int[] plusTen = new int[array.length];
for(i = 0; i < array.length; i++) {
plusTen[i] = array[i] + 10;
}
return plusTen;
}
公共静态int[]plusTen(int[]数组){
int[]plusTen=newint[array.length];
对于(i=0;i
在这里,您不是在数组上循环,而是用第一个索引[0]+10]的值创建一个int。如果我的理解是正确的,这就是您要寻找的:
public static int[] plusTen(int[] array) {
int[] plusTen = new int[array.length];
for(i = 0; i < array.length; i++) {
plusTen[i] = array[i] + 10;
}
return plusTen;
}
公共静态int[]plusTen(int[]数组){
int[]plusTen=newint[array.length];
对于(i=0;i
在这里,您不是在数组上循环,而是使用第一个索引[0]+10]的值创建一个int。您的问题陈述如下: 编写另一个方法,该方法接受数组作为参数,然后创建并返回一个新数组,该数组的值与原始数组的值加10相同 这要求您创建一个与原始数组具有相同值的新数组,然后向每个元素添加10。但是您的代码只向数组的第一个元素添加10 您可以这样做:
public static int[] plusTen(int[] array)
{
int plusTenArray = new int[array.length];
for(int i=0; i<array.length; i++) {
plusTenArray[i] = array[i] + 10;
}
return plusTenArray;
}
公共静态int[]plusTen(int[]数组)
{
int plusTenArray=newint[array.length];
对于(int i=0;i,您的问题陈述如下:
编写另一个方法,该方法接受数组作为参数,然后创建并返回一个新数组,该数组的值与原始数组的值加10相同
这要求您使用与原始数组相同的值创建一个新数组,然后向每个元素添加10。但您的代码仅向数组的第一个元素添加10
您可以这样做:
public static int[] plusTen(int[] array)
{
int plusTenArray = new int[array.length];
for(int i=0; i<array.length; i++) {
plusTenArray[i] = array[i] + 10;
}
return plusTenArray;
}
公共静态int[]plusTen(int[]数组)
{
int plusTenArray=newint[array.length];
对于(inti=0;i我现在不是坐在IDE前面,而是在电话上写东西,但这里有一些伪代码:
int[] newArray = new int[array.Length];
for (int i = 0; i < array.Length; i++) {
newArray[i] = array[i] + 10;
}
int[]newArray=newint[array.Length];
for(int i=0;i
我现在不是坐在IDE前,而是在电话上写东西,但这里有一些伪代码:
int[] newArray = new int[array.Length];
for (int i = 0; i < array.Length; i++) {
newArray[i] = array[i] + 10;
}
int[]newArray=newint[array.Length];
for(int i=0;i
请在代码部分public static int plusTen(int[]数组){int plusTen=array[0]+10;return plusTen;}array[0]+10输出[0]处的元素下详细说明您的问题+10.我也想将+10添加到数组中的其他元素中。您可以添加一个结果示例,它如何符合您的期望?加10值还是加10值?要求很重要。它清楚地表明,返回一个新数组,其值与原始加10值相同,而不是int
。请在代码部分public static int plusTen(int[]数组){int plusTen=array[0]+10;return plusTen;}array[0]+10输出[0]处的元素下中止您的问题+10.我也想将+10添加到数组中的其他元素中。您可以添加一个结果示例,它如何符合您的期望?加10值还是加10值?这一要求很重要。它清楚地表明,返回一个新数组,其值与原始加10值相同,而不是int
我感谢你花时间帮助我,谢谢你的帮助!我感谢你花时间帮助我,谢谢你的帮助!我感谢你花时间帮助我,谢谢你的帮助!我感谢你花时间帮助我,谢谢你的帮助!我感谢你花时间帮助我,谢谢你的帮助!哈py提供帮助,欢迎使用Stack Overflow。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。感谢您花时间帮助我,感谢您的帮助!很高兴提供帮助,欢迎使用Stack Overflow。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。我