亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java獲取一維數組的最小值實現方法

2019-11-26 15:41:29
字體:
來源:轉載
供稿:網友

編寫程序,實現接受用戶在文本框中輸入的單行數據。這些數據都是整數數字,以空格進行分隔,空格數量不限。并將這些數據分割成一維數組,再從數組中提取最小值顯示在界面中。思路是先對用戶的輸入進行驗證,即先用trim()函數過濾用戶輸入字符串的左右空格,若結果為空字符串則用JOptionPane類的showMessageDialog方法提示用戶"請輸入數字內容"。若用戶輸入非空則使用charAt函數對用戶輸入字符串中的每一個字符進行判斷,若其既非數字也非空格則提示"輸入包含非數字內容",然后使用setText()函數將用戶輸入框中的數據清空。若通過驗證則創建一個字符串型一維數組,其元素是用戶輸入字符串以空格分隔后得到的內容。然后創建一個整型一維數組,并為其開辟等同于字符串型數組長度的空間。然后通過Integer類的valueOf()函數轉換輸入為整型數組。創建最小數變量,并初始化為整型數組的第一個元素。使用for循環遍歷該整型數組以提取最小整數,最后使用setText()函數顯示最小值到指定的標簽中。

代碼如下:

復制代碼 代碼如下:

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JOptionPane;

public class ArrayMinValue {

    private JFrame frame;
    private JTextField textField;
    JLabel lblNewLabel_1 = new JLabel();
    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    ArrayMinValue window = new ArrayMinValue();
                    window.frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the application.
     */
    public ArrayMinValue() {
        initialize();
    }

    /**
     * Initialize the contents of the frame.
     */
    private void initialize() {
        frame = new JFrame("獲取一維數組最小值");
        frame.setBounds(100, 100, 450, 150);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(null);

        JLabel lblNewLabel = new JLabel("請在文本框中輸入多個整數,以空格為分隔符。例如:3 5 2 562 125");
        lblNewLabel.setBounds(10, 10, 414, 15);
        frame.getContentPane().add(lblNewLabel);

        textField = new JTextField();
        textField.setBounds(10, 35, 414, 21);
        frame.getContentPane().add(textField);
        textField.setColumns(10);      
        lblNewLabel_1.setBounds(115, 70, 309, 15);
        frame.getContentPane().add(lblNewLabel_1);
        JButton button = new JButton("/u8BA1/u7B97");
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                do_button_actionPerformed(e);
            }
        });
        button.setBounds(10, 66, 93, 23);
        frame.getContentPane().add(button);    
    }
    protected void do_button_actionPerformed(ActionEvent e) {
        String arrayStr = textField.getText().trim();           //去除左右空格
        if(arrayStr.equals("")){
            JOptionPane.showMessageDialog(null, "請輸入數字內容");
            return;
        }
        for (int i = 0; i < arrayStr.length(); i++) {                // 過濾非法輸入
            char charAt = arrayStr.charAt(i);
            if (!Character.isDigit(charAt) && charAt != ' ') {
                JOptionPane.showMessageDialog(null, "輸入包含非數字內容");
                textField.setText("");
                return;
            }
        }
        String[] numStrs = arrayStr.split(" {1,}");         // 分割字符串
        int[] numArray = new int[numStrs.length];           // 創建整型數組
        // 轉換輸入為整型數組
        for (int i = 0; i < numArray.length; i++) {
            numArray[i] = Integer.valueOf(numStrs[i]);
        }
        int min = numArray[0];                          // 創建最小數變量
        for (int j = 0; j < numArray.length; j++) {
            if (min > numArray[j]) {                 // 提取最小整數
                min = numArray[j];
            }
        }
        lblNewLabel_1.setText("數組中最小的數是:" + min);       //顯示最小值到指定的標簽中
    }
}

效果如圖所示:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品久久久久久久99热浪潮| 亚洲无限乱码一二三四麻| 亚洲午夜小视频| 日韩免费中文字幕| 久久久久久亚洲| 久久久免费高清电视剧观看| 日本精品一区二区三区在线播放视频| 国内精品400部情侣激情| 成人中文字幕+乱码+中文字幕| 久久伊人精品视频| 成人欧美一区二区三区黑人| 成人精品视频99在线观看免费| 日韩一中文字幕| 热99精品里视频精品| 亚洲精选一区二区| 日韩视频―中文字幕| 国产日韩换脸av一区在线观看| 国产精品91在线| 在线亚洲男人天堂| 久久久久久国产精品| 日韩欧美一区二区三区久久| 日本一欧美一欧美一亚洲视频| 日韩av一区在线| 欧美激情亚洲另类| 日韩人在线观看| 亚洲精品99999| 久久久成人精品| 国产亚洲精品久久久久久牛牛| 久久视频在线播放| 国产精品久久久久av| 午夜精品免费视频| 亚洲精品乱码久久久久久按摩观| 久久久久久午夜| 久久综合网hezyo| 久久久久久久久久国产精品| 97视频在线观看亚洲| 亚洲女人初尝黑人巨大| 中文字幕在线国产精品| 美女av一区二区三区| 日韩精品在线观看一区二区| 91精品国产高清久久久久久久久| 在线一区二区日韩| 亚洲 日韩 国产第一| 日韩一区二区av| 日韩在线观看免费av| 97婷婷涩涩精品一区| 精品在线欧美视频| 亚洲欧洲国产伦综合| 国产成人avxxxxx在线看| 欧美电影免费观看大全| 久久中文字幕国产| 国产精品人人做人人爽| 中文字幕日韩免费视频| 久久综合免费视频| 国产精品69av| 亚洲欧美日韩天堂| 久久综合网hezyo| 亚洲精品视频网上网址在线观看| www.欧美视频| 国产精品高潮粉嫩av| 日韩在线视频观看正片免费网站| 国产精品第3页| 欧美网站在线观看| 91精品视频专区| 狠狠综合久久av一区二区小说| 亚洲美女视频网站| 国产精品ⅴa在线观看h| 欧美日韩综合视频| 国产精品久久久久久超碰| 精品久久久91| 欧美一级高清免费播放| 欧美国产视频日韩| 精品国产91乱高清在线观看| 91久久久久久久| 97人洗澡人人免费公开视频碰碰碰| 亚洲a在线观看| 欧美精品在线观看91| 精品久久久久久电影| 亚洲一区二区在线| 综合网日日天干夜夜久久| 国产精品久久久久久久久男| 色偷偷噜噜噜亚洲男人| 亚洲男人的天堂网站| 日韩在线一区二区三区免费视频| 国产精品日韩欧美综合| 亚洲免费av电影| 国产伦精品一区二区三区精品视频| 91av视频在线观看| 成人中文字幕+乱码+中文字幕| 欧美电影免费观看大全| 国产在线观看一区二区三区| 久久久久久久激情视频| 国产精品久久久久久久7电影| 国产91免费观看| 91丝袜美腿美女视频网站| 国产一区二区三区在线| 亚洲精品一区中文| 欧美韩日一区二区| 国产精品久久综合av爱欲tv| 欧美成人免费网| 富二代精品短视频| 亚洲奶大毛多的老太婆| 国产精品av在线| 国产激情综合五月久久| 亚洲精品wwwww| 亚洲人成电影在线观看天堂色| 欧美三级欧美成人高清www| 日本精品免费观看| 亚洲一区二区三区四区在线播放| 欧美在线一级va免费观看| 久久久欧美一区二区| 欧美在线视频免费| 欧美精品久久久久a| 日韩va亚洲va欧洲va国产| 国产精品视频白浆免费视频| 日韩在线高清视频| 久久69精品久久久久久国产越南| 91麻豆国产精品| 九色精品美女在线| 中文字幕久久精品| 国产精品亚洲综合天堂夜夜| 亚洲在线一区二区| 成人网址在线观看| 国产va免费精品高清在线观看| 久久久久久久久久久网站| 高跟丝袜欧美一区| 国产精品久久视频| 亚洲成av人乱码色午夜| 欧美亚洲国产成人精品| 国产噜噜噜噜噜久久久久久久久| 日韩欧美中文字幕在线观看| 日韩hd视频在线观看| 不卡av日日日| 欧美日韩精品在线观看| 国产精品27p| 国产69久久精品成人| 亚洲精品国产美女| 欧美日韩一区二区三区| 成人av在线天堂| 欧美一乱一性一交一视频| 欧美日韩精品在线视频| 亚洲成人黄色在线| 日产精品久久久一区二区福利| 5566成人精品视频免费| 久久这里只有精品视频首页| 亚州精品天堂中文字幕| 国产精品免费网站| 欧美激情一区二区三区久久久| 欧美一区二粉嫩精品国产一线天| 91亚洲永久免费精品| 亚洲美女激情视频| 精品国产鲁一鲁一区二区张丽| 在线观看国产精品91| 亚洲精品日韩丝袜精品| 国产精品综合久久久| 懂色av中文一区二区三区天美| 欧美成年人视频| 亚洲成年人在线播放| 国产精品美女主播| 亚洲精品国产精品自产a区红杏吧| 欧美最猛性xxxxx(亚洲精品)| 色偷偷噜噜噜亚洲男人的天堂| 亚洲男人的天堂网站| 欧美中文在线观看国产|