繁体   English   中英

我正在尝试制作一个java数组代码

[英]I'm trying to make a java array code

我正在尝试使用不同的方法(构造函数)为数组中的不同操作构建代码,但我似乎无法找到链接它们的方法...我已经创建了一个包含100个元素和随机变量的数组来填充它。 ...我想知道如何将我的随机元素从第一个方法转换到第二个方法来进行比较....而且我也不想包含在随机生成器的0元素中..任何帮助?

这是我的代码

import java.util.*;

public class prova1{
    public int min;

    public void tabele(){
        Random r = new Random();
        int d;
        int e[]= new int[100];
        for(int i=0; i<e.length;i++){
            d=r.nextInt(100);
            e[i]=d;
            System.out.println(e[i]);
        }
    }
    public void emin(){
        Random r = new Random();
        int d;
        int e[]=new int[100];
        for(int i=0; i<e.length;i++){
            d=r.nextInt(100);
            e[i]=d;
            if(e[i]<min){
                min=e[i];
            }
        }
        System.out.println("Vlera me e vogel eshte: " +min);

    }
    public static void main(String []args){
        prova1 prova = new prova1();
        prova.tabele();
        prova.emin();   
    }
}

将数组从tabele返回到局部变量,并将其作为参数发送给emin

import java.util.*;

public class prova1 {
    public int min;

    public int[] tabele() {
        Random r = new Random();
        int d;
        int e[]= new int[100];
        for(int i=0; i<e.length;i++){
            d=r.nextInt(99) + 1;
            e[i]=d;
            System.out.println(e[i]);
        }

        return e;
    }

    public void emin(int[] e) {
        Random r = new Random();
        int d;
        for(int i=0; i<e.length;i++) {
            if(e[i]<min) {
                min=e[i];
            }
        }

        System.out.println("Vlera me e vogel eshte: " +min);
    }

    public static void main(String []args){
        prova1 prova = new prova1();
        int[] arr = prova.tabele();
        prova.emin(arr);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM