Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数组元素的算术运算_Java_Arrays - Fatal编程技术网

Java 数组元素的算术运算

Java 数组元素的算术运算,java,arrays,Java,Arrays,我目前正在学习Java,并在一个特定的实验练习中寻求帮助 “编写一个方法来计算并返回数组中的最小值,以及一个方法来计算并返回数组中的最大值。另外编写一个方法,该方法接受数组作为参数,然后创建并返回一个新数组,其值与原始数组加10的值相同。” 我的问题(当然,如果有意义的话)是如何将这个加法扩展到变量中的其余元素。这就是我目前所拥有的 import java.util.Scanner; public class Max_Min { public static void main(String

我目前正在学习Java,并在一个特定的实验练习中寻求帮助

“编写一个方法来计算并返回数组中的最小值,以及一个方法来计算并返回数组中的最大值。另外编写一个方法,该方法接受数组作为参数,然后创建并返回一个新数组,其值与原始数组加10的值相同。”

我的问题(当然,如果有意义的话)是如何将这个加法扩展到变量中的其余元素。这就是我目前所拥有的

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。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。我