1. 程式人生 > >Java Scanner實現判斷鍵盤輸入內容

Java Scanner實現判斷鍵盤輸入內容

/**
 * 掃描流
 * @author liuhuiyan
 *
 */
public class TestScanner {
    public static void main(String[] args) throws Exception{
        Scanner scanner =new Scanner(System.in);//接收鍵盤輸入的資料
        System.out.println("請輸入資料:");
        if (scanner.hasNext()) {//現在有輸入資料
            System.out.println("您輸入的內容為:"
+scanner.next()); } scanner.close();//此處一般省略 } }

Scanner與BufferedReader相比,操作更加簡單,冰潔操作更為直觀,也是我們一般採用的方式,
注意,如果現在是輸入的是字串,是否存在hasNext()方法意義不大,但是其它資料型別就不一樣了。

相關推薦

Java Scanner實現判斷鍵盤輸入內容

/** * 掃描流 * @author liuhuiyan * */ public class TestScanner { public static void main(String[] args) throws Exception{

java方法過載實驗:判斷鍵盤輸入的兩個資料的型別後進行比較

實驗內容: 使用java語言程式設計,實現鍵盤錄入兩個資料,比較兩個數是否相等(採用方法呼叫方式),輸出比較結果; 提高:對實現數字比較的方法進行過載,使之適應int、float、double、short型別的比較。 思路梳理: 接收鍵盤輸入採用Scanner物件,在不確

Java基礎語法 - 獲取鍵盤輸入

1 package com.demo3; 2 import java.util.Scanner; 3 4 /* 5 * 使用 Scanner 獲取鍵盤輸入供程式使用 6 * 7 * 使用步驟: 8 * A:導包 9 * import java.util

C語言程式設計基礎— 一維陣列 (程式設計實現鍵盤輸入20個整數,統計非負數個數,並計算非負數之和。)

程式設計基礎—一維陣列 (程式設計實現從鍵盤輸入20個整數,統計非負數個數,並計算非負數之和。) #include<stdio.h> int main() { int a[20] ; int k=0,sum=0,i; for (i=0;i<20

萬年曆(實現鍵盤輸入1900年之後的任意的某年、某月,輸出該月的日曆)

import java.util.Scanner; public class Test22{public static void main(String [] args){int year;//儲存輸入的年int month;//儲存輸入的月int days=0;//儲存月

Android 自定義鍵盤輸入內容監聽

 文章內容結構按照STAR法則展開的:   situation:                   為何要監聽輸入內容? 一般正常的監聽鍵盤輸入內容,都是用Editext控制元件來實現使用者的輸入

Swing JTextField實時監聽鍵盤輸入內容

JTextField想要實時監聽鍵盤輸入內容必須實現DocumentListener介面 如圖:實現介面後會有這三個方法: implements DocumentListener 下面我們來看一下API中的介紹: 在API中可以看出 inse

vue判斷input輸入內容全是空格

比如input中的資料和data中的msg雙向繫結。 那麼我們可以  判斷先把msg以空格拆分成陣列,然後拼接起來,判斷字串的長度,如果長度為0,證明輸入的就全是空格了,如下: msg.split(

Java怎麼實現從控制檯輸入

用整形陣列讀取字串: Scanner s = new Scanner(System.in); int arr[]= new int[10]; for(int i=0;i<arr.length;i++){ arr[i]=s.next

Scanner方法接收鍵盤輸入跳過

Scanner掃描鍵盤輸入如果sc.next();後跟的是sc.nextLine();那麼 nextLine輸入不了,會被跳過。解決辦法:第二個 sc.nextLine();改為sc.next();或者sc.next();與sc.nextLine();之間再加一個sc.nex

JAVA中如何判斷一個輸入是數字(小數和整數)還是字串?

public class Test1 {     public static void main(String[] args) {         Scanner input = new Scanner(System.in);         System.out.print("請輸入數值:");      

java關於JTextField設定鍵盤輸入事件

直接上程式碼,JTextField設定只能輸入數字的事件: jt.addKeyListener(new KeyAdapter() {@Overridepublic void keyTyped(KeyE

Java小案例——判斷使用者輸入的月份的季節

import java.util.Scanner; /** * 要求: * 根據使用者輸入的月份來判斷該月季節 * @author Administration * */ public class JudgeSeason { public static void main(St

js實現判斷輸入內容是否為數字

有時候需要根據輸入的內容來進行計算,這個時候就需要判斷輸入的內容是否是數字。JavaScript判斷輸入內容是否為數字的方法很多,接下來就來了解一下。 使用isNaN(x) 函式檢查其引數是否是非數字值,x是數字返回false,返回true表示非數字。(注意:當x為0的時候返回的也是true,所

java Scanner 類,獲取鍵盤輸入

Scanner 類是什麼? 用來獲取鍵盤的輸入 使用Scanner 好 Random 類來製作簡單的猜字小遊戲 import java.util.Random; import java.util.Scanner; public class ScannerDemo01 { public

[Java原始碼]鍵盤輸入會員卡號,對其格式、位數進行判斷,不符合規則會跳轉重新輸入

4位數的會員卡號,活動期間,4位數字求平均值為5,則商品免費 -----------------------背景-------------------------------分割線--------------------------------------------------- 下面一段

Java中的Scanner類的用法以及其他獲取鍵盤輸入的方法

例如:package com.ab.string;  import java.util.Scanner;  public class string{  public static void main(String args[]){System.out.println("請輸入若干個數,每輸入一個數用回車確認"

java鍵盤輸入檔案的內容和要儲存的檔名稱,自動建立檔案並儲存內容到檔案

不多說了,直接貼程式碼,兩種書寫方式,實現方式相同,有個有方法 中間加了一個方法,也算練習一下 還是應該使用Scanner進行資料的輸入,列印流進行資料的輸出,以後寫個總結 使用Scanner package com; import java.io.

java scanner 接收鍵盤輸入 中文亂碼問題

Scanner in = new Scanner(System.in);String s = in.nextLine();System.out.println(s); 這麼接收鍵盤輸入中文,在控制檯輸出的是亂碼。 看了很多方法 包括把整個myeclipse的編碼改成了GBK

1.3程式設計實現鍵盤依次輸入姓名(字串)、年齡(整型)、性別(字元)和成績(浮點型),然後依次顯示上述內容

摩爾的Java學習筆記1.3 第一週作業: 1、輸出一行文字; 2、輸入一個字串,判斷其中字母、數字、其他字元的個數; 3、程式設計實現從鍵盤依次輸入姓名(字串)、年齡