Java中編寫互動程式時, 如何處理使用者輸入錯誤

2021-08-18 03:57:44 字數 511 閱讀 2261

在編寫互動程式時,有時會需要使用者輸入資訊,如果使用者輸入資料的型別與程式要求輸入的型別不匹配,該如何處理?

scanner物件提供了hasnextint、hasnextdouble等方法可以告訴你下乙個要讀取的資料是否為int或者double型別。

處理使用者資料錯誤:

while(使用者輸入的資料型別不正確){

丟掉輸入內容

生成一條錯誤資訊

提示使用者輸入

讀取正確型別的資料

例如:輸入你的年齡

黃色箭頭建立scanner物件,紅色筆畫的是判斷輸入的是否為整數,不是整數,執行while迴圈,否則直接輸出(紅色箭頭)

輸出結果如下

其它型別類此,可以比葫蘆畫瓢,嘿嘿

呼叫子程式時引數含有指標該如何處理

有這樣乙個程式,在main函式中通過呼叫子程式min,求出一陣列中的最小元素值 inlude int main int minvalue minvalue min a,7 printf minvalue d minvalue return 0 int min int p,int n return m...

DLL中如何應用函式指標與主程式互動

雖然在dll中定義指向主程式的函式指標,看似程式邏輯有些混亂,但工程實際應用中有時卻得這麼幹,因此簡單總結一下,函式指標在開發中的應用。第一步 建立一般的動態庫工程win32s1 第二步 在動態庫.h檔案中,自定義函式指標型別,宣告匯出函式 注 匯出函式應用到外部主程式的相關計算與結果 typede...

如何在互動式環境中執行Python程式

相信接觸過python的小夥伴們都知道執行python指令碼程式的方式有多種,目前主要的方式有 互動式環境執行 命令列視窗執行 開發工具上執行等,其中在不同的操作平台上還互不相同。今天,小編講些python基礎的內容,以windows下互動式環境為依託,演示python程式的執行。一般來說,順利安裝...