集合框架-鍵盤錄入多個資料,以0結束,並在控制檯輸出最大值
C:鍵盤錄入多個資料,以0結束,並在控制檯輸出最大值
package cn.itcast_03;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
/*
* 鍵盤錄入多個資料,以0結束,要求在控制檯輸出這多個資料中的最大值
*
* 分析:
* A:建立鍵盤錄入資料物件
* B:鍵盤錄入多個資料,我們不知道多少個,所以用集合儲存
* C:以0結束,這個簡單,只要鍵盤錄入的資料是0,我就不繼續錄入資料了
* D:把集合轉成陣列
* E:對陣列排序
* F:獲取該陣列中的最大索引的值
*/
public class ArrayListDemo {
public static void main(String[] args) {
// 建立鍵盤錄入資料物件
Scanner sc = new Scanner(System.in);
// 鍵盤錄入多個資料,我們不知道多少個,所以用集合儲存
ArrayList<Integer> array = new ArrayList<Integer>();
// 以0結束,這個簡單,只要鍵盤錄入的資料是0,我就不繼續錄入資料了
while (true) {
System.out.println("請輸入資料:");
int number = sc.nextInt();
if (number != 0) {
array.add(number);
} else {
break;
}
}
// 把集合轉成陣列
// public <T> T[] toArray(T[] a)
Integer[] i = new Integer[array.size()];//陣列的長度應該和集合的元素一樣大
array.toArray(i);
// 對陣列排序
// public static void sort(Object[] a)
Arrays.sort(i);
// 獲取該陣列中的最大索引的值
System.out.println("陣列是:" + arrayToString(i) + "最大值是:"+ i[i.length - 1]);
}
//自己寫個字串拼接
public static String arrayToString(Integer[] i) {
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int x = 0; x < i.length; x++) {
if (x == i.length - 1) {
sb.append(i[x]);
} else {
sb.append(i[x]).append(", ");
}
}
sb.append("]");
return sb.toString();
}
}
相關文章
- 集合框架-鍵盤錄入學生按照總分從高到底輸出框架
- js字串以鍵盤打字方式輸出:JS字串
- 不一樣的控制檯程式—–在控制檯中輸出圖片薦
- 又一款黑客資料線,能夠記錄鍵盤輸入甚至控制裝置黑客
- java 在控制檯上輸入密碼時,密碼不顯示在控制檯上Java密碼
- 在Delphi中捕獲控制檯程式的輸出 (轉)
- codeblocks 控制檯輸出亂碼BloC
- C++學習筆記(七) - Qt 在控制檯輸出C++筆記QT
- Mac監控鍵盤輸入並執行動作Mac
- SSH框架控制檯輸出HQL語句和SQL語句的方法框架SQL
- js控制檯輸出consoleJS
- iOS 控制檯輸出中文,非外掛iOS
- python怎樣從控制檯輸入Python
- JAVA 接收鍵盤輸入Java
- python實現:輸入2個整形數字,輸出最大值Python
- Java使用Scanner類進行控制檯輸入Java
- 05 Shell read讀取控制檯輸入
- C語言程式設計之《從鍵盤輸入資料》C語言程式設計
- 資料的輸入輸出
- 03 資料輸入-輸出
- VC單按鍵控制輸入輸出程式實驗 並顯示狀態標誌變數值變數
- [java IO流]之 鍵盤顯示器輸入輸出流(System)Java
- 解密鍵盤輸入:探索裝置控制器的奧秘解密
- Go 語言控制檯輸入&生成隨機數Go隨機
- Java入門系列-07-從控制檯中接收輸入Java
- 你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
- 多種格式資料輸出
- Java中的鍵盤錄入Java
- php 之讀取鍵盤輸入PHP
- go 如何監控鍵盤輸入Go
- 限制鍵盤輸入字元/位數字元
- java鍵盤輸入和延時Java
- Java - 4 鍵盤輸入語句Java
- python-input鍵盤輸入Python
- oracle鍵約束控制Oracle
- win10怎麼在中文輸入法裡新增美國鍵盤_win10中文輸入法中新增美式鍵盤教程Win10
- iOS 防止輸入時鍵盤覆蓋掉輸入框iOS
- IDEA控制檯輸出中文亂碼解決方法Idea