Java基礎:使用者互動Scanner
阿新 • • 發佈:2020-08-14
目錄
學習資料
b站狂神說: https://www.bilibili.com/video/BV12J41137hu
使用者互動Scanner類
package com.zy7y.scanner; import java.util.Scanner; /** * @ProjectName: JavaSE * @PackageName: com.zy7y.scanner * @Author: zy7y * @Date: 2020/8/14 下午12:09 * @Description: 使用者互動,鍵盤 */ public class ScannerStudy { public static void main(String[] args) { // 建立一個掃描器物件,用於接受鍵盤資料 Scanner scanner = new Scanner(System.in); // 方式一 // System.out.print("使用next方式接收:"); // // // 判斷是否還有輸入 // if (scanner.hasNext()) { // // scanner.nextLine() 返回的是輸入回車之前的所有字元,scanner.next(),讀取到有效字元才節水,自動過濾有效輸入前的空格 // String inputContext = scanner.next(); // System.out.println("判斷輸入內容:" + inputContext); // } // 方式二,優先選這個吧 System.out.print("使用nextLine輸入內容:"); //String inputContext = scanner.nextLine(); String inputContext = scanner.next(); System.out.println(inputContext); // // 只能接受使用者的數字輸入,接受過來的物件是整數 // scanner.nextInt(); // // 接受來的物件是String型別 // scanner.next(); // 關閉流物件 scanner.close(); } }
Scanner 計算使用者輸入數字個數,及其總和
// 計算使用者輸入數字的個數與值 Scanner scanner1 = new Scanner(System.in); System.out.println("請輸入數字內容,如需要退出只需要輸入非數字內容回車:"); // 統計輸入數字個數 int count = 0; // 計算數字之和 int sum = 0; while (scanner1.hasNextInt()){ count ++; int number = scanner1.nextInt(); sum += number; } scanner1.close(); System.out.println("您選擇了退出,當前輸入數字個數" + count + ",當前數字總和" + sum);