从Java中的方法打印数组

时间:2013-11-19 22:55:17

标签: java arrays methods

我不确定在从方法调用时如何打印数组的值,我必须解决这些问题:

1-创建一个由100到500的100个随机整数组成的数组,包括终点。 (这部分我没关系,接下来的两点我对如何解决它非常怀疑)

2-制作打印数组的方法,每行5个数字,每个数字之间有空格。 (我几乎把所有的东西都弄好了,除非我不知道如何返回价值,我尝试了return System.outprint.....但是无论如何该方法都有效,但有些方法会让它变得更糟)

3-制作一种方法来打印数组中最小的数字。 (我不知道怎么做!)

  1. 制作一个方法来打印数组中所有数字的总和。 (我不明白为什么"返回广告;"无法正常工作,因为大多数代码对我来说似乎都是正确的至少嘿嘿)
  2. 到目前为止,这是我的代码:

    package randomhundred;
    
    import java.util.Arrays;
    
    public class RandomHundred {
        private static int[] rand;
    
        public static void main(String[] args) {
            // TODO code application logic here
    
            //setting the 100 array
    
            /* PART I*/
    
           int rand [] = new int [100];
           int numb;
           for(int i=0; i<rand.length; i++){
            numb =  (int) (100 + (Math.random() * (  (500 - 100)  + 1)));
             numb = rand[i];
         }  
    
            }
    
        /* PART II */
        public static void arai (){
         for (int i=0; i<100; i++){
         System.out.print(rand[i] + " ");
    
          if( i%5 == 0){
                System.out.println();
                }
          else{
              System.out.print(rand[i] + " ");
          }
         }
    
    
        /**
        PART IV
         */
        public static int suma(){
          int ad;
          for(int i=0; i<100; i++){
          ad =+rand[i];
          }
          return ad;
      }   
    
        }   
        }
    

3 个答案:

答案 0 :(得分:2)

变化:

ad =+rand[i];

ad += rand[i];

第四部分工作。

答案 1 :(得分:1)

首先,设置数字时,需要设置数组索引......例如。

rand[i] =  (int) (100 + (Math.random() * 401)); // 100-500

第2部分应为:

for (int i=0; i<rand.size(); i++){
    if( i%5 == 4){
        System.out.println(rand[i] + " ");
    } else{
        System.out.print(rand[i] + " ");
    }
}

第3部分应为:

int ad = 500;
for(int i=0; i<100; i++){
    ad = Math.min(ad, rand[i]);
}
System.out.println("Smallest="+ad);

答案 2 :(得分:0)

对于第3部分,您将要

  1. 创建一个整数并将其设置为数组中的第一个变量
  2. 遍历数组中的所有变量
  3. 对于每个变量,如果它小于我们在步骤1中创建的变量,请将我们创建的整数设置为较小的变量
  4. 在这个循环结束时,我们创建的整数必须是最小的可能数,因为我们遍历每个可能的变量以查看是否有较小的变量。你现在所要​​做的就是将它打印出来。

    另外我不知道为什么你想要返回第2部分中的值,void函数不必返回任何东西,你可以直接从函数中打印出数字。