在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

在Java中使用鍵盤輸入數據的幾種方法

導讀1.使用控制臺輸入數據。1.1.使用主方法的形式參數。在Java中,可以通過`main(String[] args)`方法接受命令行參數。```java;package InputTest。public class DataKeyboardInput1 {。/**;* 使用主方法的形式參數來輸入數據。* DataKeyboardInput1.java。* @param args。*/;public static void main(String[] args) {。// 輸出傳遞給程序的第一個參數。if (args.length >;0) {。System.out.println(args[0])。} else {;

在Java中,有多種方法可以實現鍵盤輸入數據,以下是一些常用的技巧:1. 使用控制臺輸入數據 1.1. 使用主方法的形式參數 在Java中,可以通過`main(String[] args)`方法接受命令行參數。 ```java package InputTest; public class DataKeyboardInput1 { /*** 使用主方法的形式參數來輸入數據* DataKeyboardInput1.java* @param args*/ public static void main(String[] args) { // 輸出傳遞給程序的第一個參數 if (args.length > 0) { System.out.println(args[0]); } else { System.out.println("No argument provided."); } } } ``` 在命令行中運行程序并傳遞參數:`java DataKeyboardInput1 HelloWorld`,輸出將是 `HelloWorld`。 1.2. 利用字節輸入流 使用`System.in`作為`InputStream`的實例,調用`read()`方法讀取數據。 ```java package InputTest; import java.io.*; public class DataKeyboardInput2 { /*** 利用字節輸入流來輸入數據* DataKeyboardInput2.java* @param args*/ public static void main(String[] args) { // 定義字節數組以讀取輸入 byte[] buf = new byte[10]; String str; int num = 0; try { // 讀取到字節數組中 int count = System.in.read(buf); // 轉換為字符串 str = new String(buf, 0, count); // 轉換為整型數據 num = Integer.parseInt(str.trim()); } catch (Exception e) { System.out.print(e); } System.out.println(num); } } ``` 1.3. 利用字符輸入流 `BufferedReader`類提供了緩沖字符輸入流的功能,常用`readLine()`方法讀取一行文本。 ```java package InputTest; import java.io.*; public class DataKeyboardInput3 { /*** 利用字符輸入流來進行輸入處理* @param args*/ public static void main(String[] args) throws IOException { // 使用BufferedReader讀取輸入 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str; int num = 0; try { str = br.readLine(); num = Integer.parseInt(str); } catch (IOException e) { System.out.println(e.toString()); } System.out.println(num); } } ``` 1.4. 利用文本掃描類 `Scanner`類可以從字符串中解析出不同類型的數據,使用正則表達式進行分隔。 ```java package InputTest; import java.util.Scanner; public class DataKeyboardInput4 { /*** 利用文本掃描類來進行輸入處理* @param args*/ public static void main(String[] args) { // 使用Scanner類讀取輸入 Scanner input = new Scanner(System.in); int num = input.nextInt(); System.out.println(num); } } ```2. 對話框輸入數據 使用`JOptionPane`創建輸入對話框,實現鍵盤輸入。 ```java package InputTest; import javax.swing.JOptionPane; public class DataInputDialog { /*** 對話框輸入數據* @param args*/ public static void main(String[] args) { // 使用JOptionPane顯示輸入對話框 String str; str = JOptionPane.showInputDialog("input data:"); if (str != null) { int num = Integer.parseInt(str); System.out.println(num); } } } ```以上示例代碼展示了在Java中獲取用戶輸入的幾種不同方式。

為你推薦
資訊專欄
熱門視頻
相關推薦
2019深圳羅湖哪里可以擺地攤 電動機正反轉主電路的工作原理? 漢武帝早年和匈奴不死不休,為何晚年說不打就不打了? 天貓超市通過電子商務可以降低成本的具體表現有哪些 用什藥膏能去抬頭紋 1月2月3月4月5月6月7月8月哪一個是正確答案 開網店在哪里進貨 美國片里面有個演利昂的片子叫什么名字? 陳奕迅的k歌之王伴奏用來哪些樂器 香瓜用什么肥比較好 0.15平方千米等于多少公頃 99元一身的加盟能干嗎 八月份適合釣什么魚釣魚的最佳時間是什么時候 曼尼·帕奎奧個人經歷 微針、黃金微針、黃金超聲刀有什么區別? 古風木偶戲歌曲原唱 拼多多無貨源店鋪運營流程 廣州一公交車飛落橋底,是否有造成人員傷亡? K歌之王歌詞問題 56畝等于多少平方米 流汗跟減肥有什么關系? 八月份釣魚用什么料好?八月份釣什么魚? 2024年電商新藍海:五大市場等你來探索,商機無限! 南拳王的電影怎么可以找到 陳奕迅好聽的粵語歌? 自己開服裝店需要辦什么證件 上海地鐵4號線運行中一女子強拉緊急閥砸門,你覺得在公共場所這樣的行為合理嗎? 河南無貨源電商代運營公司哪家好? 抬頭紋重怎么去除 筍干煲湯有哪些做法 朗讀者開場白臺詞第二期 阿斯利康的面試程序 1688鋪貨缺乏價格優勢 好好看!《露水的夜》作者:明開夜合 3公頃等于多少平方千米 艾達王為什么親里昂 夜間行車七大注意事項 陳奕迅的一首歌里面歌詞是“我不是K歌之王”歌曲叫什么名字 如何像凱里歐文一樣運球?也不要說達到他的水平,就是怎樣才能運球像他那樣嫻熟并且讓球成為身體一部分? 小學五年級數學題高懸賞!!
Top 主站蜘蛛池模板: 国产日韩在线视频 | 国产福利视精品永久免费 | 图片一区 | 精品在线一区二区 | 日本久热 | 久久一区二区三区精品 | 精品国产欧美一区二区三区成人 | 欧美日韩国产一区二区三区 | 国产va在线播放 | 亚洲国产精品综合久久一线 | 曰韩三级| 国产观看| 国产日韩欧美精品在线 | 亚欧精品一区二区三区 | 国产精彩视频在线观看 | 中文字幕免费观看 | 欧美日韩在线亚洲国产人 | 国产69精品久久久久99不卡 | 交换国产精品视频一区 | 免费国产叼嘿视频大全网站 | 黄色a视频 | 在线免费观看一区二区三区 | 国产成人h福利小视频在线观看 | 国产成人一区二区三区小说 | 国产片欧美片亚洲片久久综合 | 国产综合精品久久久久成人影 | 亚洲第一区se | 毛片免费网址 | 欧美国产日韩一区二区三区 | 伊人婷婷| 亚洲免费在线观看 | 成人亚洲国产精品久久 | 超级毛片 | 久久久久88色偷偷免费 | 特黄日韩免费一区二区三区 | 亚洲精品乱码久久久久久 | 日韩第七页 | 国产成人综合久久精品尤物 | 毛片福利 | 亚洲精品国产精品精 | 国产正在播放 |