成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java - 數(shù)組基本應(yīng)用

paulquei / 1669人閱讀

摘要:問題生成個(gè)長度為的存儲(chǔ)類型元素的數(shù)組,以隨機(jī)的方式為數(shù)組元素賦值且其值不得重復(fù),能夠打印其中最大的數(shù)組元素的值和索引。

問題

生成1個(gè)長度為10的存儲(chǔ)int類型元素的數(shù)組,以隨機(jī)的方式為數(shù)組元素賦值且其值不得重復(fù),能夠打印其中最大的數(shù)組元素的值和索引。

Main文件
import java.util.Random;

public class Main {

    public static void main(String[] args) {
        int array[];
        array = new int[10];

        p:for(int i = 0; i < 10;){      // 表達(dá)式 3 為空
            int value = make_random();  // 生成隨機(jī)數(shù)
            for(int m = 0; m < i; m++){ // 判斷是否有重復(fù)
                if(value == array[m]){  // 如果有重值
                    continue p;         // 進(jìn)行  p語塊  下一次循環(huán)
                }
            }
            array[i] = value;   // 給數(shù)組賦值
            i++;                // 數(shù)組下標(biāo)值  + 1
        }

        ArrayMessage(array);    // 輸出隨機(jī)生成的數(shù)組
        Max_And_Min(array);     // 輸出最大值和其索引
    }

    /**
     * 生產(chǎn)隨機(jī)數(shù)
     * @return
     */
    public static int make_random(){
        Random rnd = new Random();  // 實(shí)例化一個(gè)對象
        int tmp = rnd.nextInt(10);  // 生成100以內(nèi)的隨機(jī)數(shù)
        return tmp;                 // 返回隨機(jī)數(shù)
    }

    /**
     * 輸出數(shù)組信息
     * @param array
     */
    public static void ArrayMessage(int array[]){
        System.out.print("生成的隨機(jī)數(shù)組為:
[");
        for(int i = 0; i < 9; i++){
            System.out.print(array[i] + ",");
        }
        System.out.println(array[9] + "]");
    }

    /**
     * 輸出數(shù)組的最大值及其索引
     * @param array
     */
    public static void Max_And_Min(int array[]){
        int max = array[9];             // 定義最大值的初值為數(shù)組的任一個(gè)元素,這樣可以減少比較次數(shù)
        int mark = 9;                   // 定義最大值的索引初值為該元素的索引;
        for(int i = 0; i < 10; i++){    // 遍歷數(shù)組的所有
            if(array[i] >= max){        // 如果某個(gè)元素大于等于最大值
                max = array[i];         // 把該元素的設(shè)為最大值
                mark = i;               // 把該元素的索引賦給mark
            }
        }
        System.out.print("其中數(shù)組元素的最大值為:" + max + " , 索引為:" + mark);
    }
}
控制臺(tái)輸出

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/64198.html

相關(guān)文章

  • 基本排序 - Algorithms, Part I, week 2 ELEMENTARY SORTS

    摘要:我們討論比較排序算法的理論基礎(chǔ),并結(jié)合本章應(yīng)用排序和優(yōu)先級隊(duì)列算法?;九判蛞肓诉x擇排序,插入排序和。描述了,一種保證在線性時(shí)間內(nèi)運(yùn)行的排序算法。當(dāng)我們后續(xù)實(shí)現(xiàn)排序算法時(shí),我們實(shí)際上將這個(gè)機(jī)制隱藏在我們的實(shí)現(xiàn)下面。 前言 上一篇:棧和隊(duì)列下一篇:歸并排序 排序是重新排列一系列對象以便按照某種邏輯順序排列的過程。排序在商業(yè)數(shù)據(jù)處理和現(xiàn)代科學(xué)計(jì)算中起著重要作用。在交易處理,組合優(yōu)化,天體...

    BLUE 評論0 收藏0
  • Java學(xué)習(xí)筆記(一)

    摘要:是完全面向?qū)ο蟮恼Z言,對象具有狀態(tài)行為和標(biāo)識(shí)。類一一是具有共同特征和行為的一類事物的統(tǒng)稱。受保護(hù)的,對同一包內(nèi)的類和所有子類可見。一種通用的內(nèi)存池,用于存放所有對象。類級變量又稱全局級變量或靜態(tài)變量,需要使用關(guān)鍵字修飾。 java語言的基本特點(diǎn) java語言是面向?qū)ο蟮母呒壋绦蛟O(shè)計(jì)語言,它是編譯型的語言,Java語言不使用指針,并提供了自動(dòng)的垃圾回收機(jī)制,使得程序員不必為內(nèi)存管理而擔(dān)...

    chengtao1633 評論0 收藏0
  • Java虛擬機(jī)如何加載類的?

    摘要:虛擬機(jī)有個(gè)一加載機(jī)制,叫做雙親委派模型。擴(kuò)展類加載器擴(kuò)展類加載器的父類的加載器是啟動(dòng)類加載器。驗(yàn)證驗(yàn)證的目的就是需要符合虛擬機(jī)的規(guī)范。虛擬機(jī)會(huì)通過加鎖的方式確保方法只執(zhí)行一次。 引言 上一篇文章談到Java運(yùn)行的流程,其中有一環(huán)是類加載。今天就繼續(xù)深入探討JVM如何加載虛擬機(jī)。首先JVM加載類的一般流程分三步:·加載·鏈接·初始化那么是否全部Java類都是這樣三步走的方式加載呢?我們可...

    TANKING 評論0 收藏0
  • Java 我來了

    JAVA SE、JAVA EE、JAVA ME之間什么關(guān)系? JAVA SE 是Java EE和Java ME的基礎(chǔ)。包含Java語法和Java工具包,用于開發(fā)桌面應(yīng)用 JAVA EE 是基于JAVA SE的一套開發(fā)WEB應(yīng)用的規(guī)范接口,用于開發(fā)WEB應(yīng)用 JAVA ME 是基于JAVA SE的一套開發(fā)移動(dòng)嵌入式應(yīng)用的規(guī)范接口,用于開發(fā)移動(dòng)嵌入式應(yīng)用 JDK、JRE、JVM之間什么關(guān)系?...

    姘存按 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<