簡體   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