一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java 輸入一個數字組成的數組(輸出該數組的最大值和最小值)

java 輸入一個數字組成的數組(輸出該數組的最大值和最小值)

2020-08-16 15:05Java之家 Java教程

這篇文章主要介紹了java 輸入一個數字組成的數組,輸出該數組的最大值和最小值,需要的朋友可以參考下

一、需求分析:

1、輸入一個數組-----------------------------------------》程序要接收一組輸入的數組,沒有明確這組數組有多大
2、一個數字組成的數組--------------------------------》接收到的數組只能是數字
3、輸出接收到數組的最大值和最小值--------------》得到最大和最小值

二、技術難點

1、怎么從用戶輸入獲取到一個數字數組?
可以用BufferedReader類:從字符輸入流中讀取文本,緩沖各個字符,從而實現字符、數組和行的高效讀取。
2、怎么得到最大最小值?

這個好辦最簡單就是遍歷數組嘛

代碼實現:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package com.itheima;
 
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
 
/**
 * 6、 輸入一個數字組成的數組,輸出該數組的最大值和最小值
 *
 * @author [email protected]
 */
 
public class Test6 {
 
    public static void main(String[] args) throws IOException {
        System.out.println("請輸入一組數字:");
        // 創建輸入流對象
        BufferedReader reader = new BufferedReader(new InputStreamReader(
                System.in));
        // 讀取一行信息
        String input = reader.readLine();
        
        // 以空格為分隔符,轉換成數組
        String[] numbers = input.split(" ");
        int[] values = new int[numbers.length];
        for (int j = 0; j < numbers.length; j++) {
            values[j] = Integer.parseInt(numbers[j]);
        }
        numbers = null; // 回收numbers數組的資源
 
        // 獲取接收到的數組里面的最大、最小數值
        // 獲取最大值和獲取最小值分別寫成了兩個函數的話,就等于是多遍歷了一遍這個數組,效率降低了,可擴展性增強了
        System.out.printf("MAX:%d, MIN:%d\n", getMax(values), getMin(values));
    }
 
    public static int getMax(int[] values) {
        int tmp = Integer.MIN_VALUE;
 
        if (null != values) {
            tmp = values[0];
            for (int i = 0; i < values.length; i++) {
                if (tmp < values[i]) {
                    tmp = values[i];
                }
            }
        }
 
        return tmp;
    }
 
    public static int getMin(int[] values) {
        int tmp = Integer.MIN_VALUE;
 
        if (null != values) {
            tmp = values[0];
            for (int i = 0; i < values.length; i++) {
                if (tmp > values[i]) {
                    tmp = values[i];
                }
            }
        }
 
        return tmp;
    }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本精品vide·ssex日本 | 欧美精品久久久久久久影视 | 国产精品99在线观看 | 热门小说同人h改编h | 亚洲成年网站在线777 | 娇喘嗯嗯 轻点啊视频福利 九九九九在线精品免费视频 | 喜爱夜蒲2三级做爰 | 红怡院欧洲 | 日韩无砖专区体验区 | 狠狠香蕉 | 干b视频在线观看 | 国产免费小视频在线观看 | 国产探花在线视频 | 2020年精品国产午夜福利在线 | 亚洲天堂男人天堂 | 免费的强动漫人物的 | 久久亚洲精选 | 毛片a区 | 午夜第一页 | 69av导航| avtt在线| 国产精品成人免费 | 国产亚洲精品美女 | 天天看黄 | 给我免费观看的视频在线播放 | 成年人视频免费在线观看 | 国产深夜视频 | www日本高清视频 | 特黄视频免费看 | 日本福利片国产午夜久久 | 香蕉免费一区二区三区在线观看 | 国产资源免费 | 男同桌脱我奶罩吸我奶作文 | 男人j进女屁股视频在线观看 | 深夜草莓视频 | 亚洲福利 影院 | w7w7w7w7w免费 | 国产精品suv一区二区 | 国产视频一二三区 | 精品一卡2卡3卡4卡5卡亚洲 | 久久久久999|