鍵盤錄入nextLine()跳過不執行
今天在寫鍵盤錄入添加信息時出現以下情況:
代碼如下:
Scanner sc =new Scanner(System.in);
System.out.println("請輸入學號");
int id =sc.nextInt();
System.out.println("請輸入姓名");
String name =sc.nextLine();
System.out.println("請輸入年齡");
int age =sc.nextInt();
System.out.println("請輸入地址");
String address =sc.nextLine();
通過查資料發現:nextLine();不能放在in.nextInt();代碼段後面,否則in.nextLine();會讀入"\n"字符,但"\n"並不會成為返回的字符
解決方法:
1.再定義一個Scanner的對象,一個接收 int 一個接收 String
2.把nextLine();換成next();
鍵盤錄入nextLine()跳過不執行
相關推薦
鍵盤錄入nextLine()跳過不執行
不能 鍵盤錄入 返回 () print bsp 年齡 scanner 定義 今天在寫鍵盤錄入添加信息時出現以下情況: 代碼如下: Scanner sc =new Scanner(System.in); System.out.println("請輸入學號"); int
C# 除錯技巧 跳過不想除錯的程式碼,(執行但不除錯)
當你使用F11進行dubug工作時,經常會進入到一些不想進入的property或method內部。比如有下面的程式碼: public string Word { get ; set ; } 並且你
nodejs連線mongodb示例,實現對資料的增刪改查操作(跳過不必要的坑) Windows版
//引入mongodb模組,獲得客戶端物件 var MongoClient = require('mongodb').MongoClient; //連線字串 var DB_CONN_STR = 'mongodb://localhost:27017/gomall'; //定義函式表示式,用於操作資料庫
robotframework 判斷下拉框是否存在,如果存在就執行下拉框操作,不存在就跳過執行下拉框操作,進行下一步操作;
新頁面 存在 robot sel log 是否 work val image #本人新手,僅做學習記錄之用 因為工作要求,打開的ui頁面,根據前面篩選的條件不同,跳轉的新頁面不同,本記錄涉及的就是有下拉框和沒有下拉框,所以要對新打開的頁面進行判斷;run keyword
Java 中nextLine()方法沒有執行直接跳過解決辦法
使用Java的Scanner類nextLne()方法從顯示器輸入資料時,nextInt()後面的nextLine()直接跳過沒有執行; 截圖:第三個輸入直接跳過 通過上網的查詢我終於發現了問題出在哪裡: 原來nextLine()函式獲取的是一整行的內容其中也包括了(\n)也就是換行符 而nextI
關於IHK鉤子引擎跳過API(只執行鉤子,不執行API)的實現方式
只要getretAddr之後,跳到那個地址即可,也就是說設定一個介面directlyReturnAddr(addr:pointer
android開發裏跳過的坑——button不響應點擊事件
一個 不響應 color 事件 short ces andro generate lis 昨天遇到一個頭疼的問題,在手機上按鈕事件都很正常,但是在平板上(橫屏顯示的狀態),button點擊事件不響應,代碼簡化如下: public class Test extends Ac
C語言scanf執行時被跳過
null 是個 ase 程序 一輪 發現 控制 cas logs 運行到第二次開始遊戲時,發現GameJudge函數中的scanf無法從鍵盤中輸入數據 這種情況的出現是因為用戶在輸入結束時都會敲一下回車鍵才能讓程序繼續執行, 但是,每次printf會從用戶輸入緩沖區取出用戶
debian/liunx更新源: 不支持 'amd' 體系結構,跳過配置文件 'non-free/binary-amd/Packages
捕獲 軟件包 free -s 軟件 binary amd debian 不支持 忽略:1 http://mirrors.ustc.edu.cn/debian stretch InRelease命中:2 http://mirrors.ustc.edu.cn/debian st
山科java實驗4-1 編寫一個程式,使用者可以從鍵盤錄入若干個學生的姓名和分數(程式每次提示使用者輸入“Y”或“N”決定是否繼續錄入學生資訊,如果使用者輸入“N”則使用者輸入完畢。輸入的“Y”、“N”不區分
編寫一個程式,使用者可以從鍵盤錄入若干個學生的姓名和分數(程式每次提示使用者輸入“Y”或“N”決定是否繼續錄入學生資訊,如果使用者輸入“N”則使用者輸入完畢。輸入的“Y”、“N”不區分大小寫)。使用者錄入完畢後,程式按成績由高到低的順序輸出學生的姓名和分數(姓名和分數之間用一個空格分割)。【說明
python某段程式碼執行時間過長,如何跳過執行下一步?
在工作中遇到過 個問題 執行一條程式碼時間過長 而且還不報錯,卡死在那。還要繼續執行下面程式碼,如何操作。 下面是個簡單的例項 pip安裝 第三方eventlet這個包 import time import eventlet#匯入eventlet這個模組 eventlet.monke
Python異常處理 -跳過異常繼續執行
轉載自:https://blog.csdn.net/konglongaa/article/details/80310582 當迴圈中出現異常時,如何跳過迴圈中的異常繼續執行,下面是一種可行的方法: import pandas as pd
【乾貨】SIFT-Workstation 下載與安裝 不跳過每一個細節部分
SIFT-Workstation.ova 下載地址https://digital-forensics.sans.org/community/download-sift-kit ova是虛擬機器的格式,直接用虛擬機器開啟,可以
Java Scanner nextLine方法跳過
問題描述 Scanner使用了nextInt方法的時候,如果接下來要使用nextLine,會獲取不到內容 原因 因為Scanner讀取使用者輸入資料,是先判斷緩衝區是否含有資料,沒有則接收使用者輸入的資料,把使用者輸入的資料放在緩衝區中讀取。 Scanner先獲取使用者的內容到緩衝區中,呼叫nextI
audio不能在蘋果手機正常播放的坑,希望可以幫助大家跳過坑
一個小程式音訊audio不能在蘋果手機正常播放的坑** 這兩天用到audio 元件,直接複製了demo 的程式碼,==沒有加事件==,在安卓手機上是可以正常播放的,以為不用新增事件是可以用的,後來發現蘋果手機上是沒有反應,然後添加了點選事件後蘋果和安卓上都可以正常播放了,附上以下程式碼,
有關連續cin輸入資料(cin不丟棄回車符,>>會跳過回車符)
看到很多C++程式碼中寫cin.get()後面註釋說這是吸收回車符,不知道是什麼意思! 看到很多C++程式碼中寫cin.get()後面註釋說這是吸收回車符,不知道是什麼意思! 比如 cout<<"請輸入學好、年齡和入學成績:"<<endl; cin
c++不跳過空白符輸入一行字串
今天做了幾題,要求不跳過空白符輸入一行字串然後再處理。下面說幾種我會的方法: 1)以前都用的是cin>>noskipws>>bank[i];or bank[i]=cin.g
多執行緒--做單元測試時,使用執行緒池發現並沒有執行指定程式碼,直接跳過
案例 今天做單元測試除錯介面,發現介面呼叫成功但是並沒有執行執行緒池執行的方法,而是直接跳過執行程式碼 ExecutorService pool = Executors.newFixedThre
VS2005為什麼有些解決方案不能生成,顯示已跳過,也不能編譯?
編譯msdn2005的示例程式總是會出現: 編譯1> ------ 已跳過生成: 專案: **** ------ 1> ========== 生成: 0 成功或最新,0 失敗,1 被跳過 ========== 右鍵盤專案
求出1-100之間既能被3整除又能被5整除的 (且要求跳過能夠被10整除的數)所有數之和。 補充說明:比如30,既能被3整除又能被5整除, // 但是能夠被10整除,所以30不
int sum=0; for (int i = 1; i <=100; i++) { if (i%3==0&&i%5==0&&i%10!=0) {sum+=i;