java手動(dòng)輸入數(shù)據(jù)代碼 java怎么輸入一個(gè)數(shù)
用Java編程語言實(shí)現(xiàn)輸入數(shù)據(jù)和查詢數(shù)據(jù)?
您好,java編程語言實(shí)現(xiàn)輸入數(shù)據(jù)和查詢數(shù)據(jù)可通過System.in讀取標(biāo)準(zhǔn)輸入設(shè)備數(shù)據(jù)(從標(biāo)準(zhǔn)輸入獲取數(shù)據(jù),一般是鍵盤),其數(shù)據(jù)類型為InputStream。Scanner in=new Scanner(System.in);是新建一個(gè)掃描器,掃描你輸入(從標(biāo)準(zhǔn)輸入獲取數(shù)據(jù),一般是鍵盤)的內(nèi)容。
輸入數(shù)據(jù)
public?static?void?ScannerTest()
{
Scanner?sc?=?new?Scanner(System.in);
System.out.println("ScannerTest,?Please?Enter?Name:");
String?name?=?sc.nextLine();??//讀取字符串型輸入
System.out.println("ScannerTest,?Please?Enter?Age:");
int?age?=?sc.nextInt();????//讀取整型輸入
System.out.println("ScannerTest,?Please?Enter?Salary:");
float?salary?=?sc.nextFloat();?//讀取float型輸入
System.out.println("Your?Information?is?as?below:");
System.out.println("Name:"?+?name?+"\n"?+?"Age:"+age?+?"\n"+"Salary:"+salary);
}
}
查詢數(shù)據(jù)
model.setRowCount(0);?//刪?除JTable中原有的數(shù)據(jù)?conn=getConn();?//與?數(shù)據(jù)庫建立連接
s=kecheng.getSelectedltem().toString();?//得到用戶選擇//的列表項(xiàng)
stat?=?conn.createStatement();
sql="select?*?from?course";
rs?=?stat.executeQuery(sql);
while(rs.next())
{
if(rs.?getString(2).equals(s))
{
s=rs.getString(1);
coursename=rs.getString(2);
break;
}
}
sql?=?"select?xk.stuno,student.stuname?from?xk?left?join?student?on
xk.stuno=?student.stuno?where?xk.courseno="+s;
rs?=?stat.executeQuery(sql);
while(rs.next())
{
value[0]=rs.getString(1);
value[1]=rs.getString(2);
value[2]=coursename;
tableModel.addRow?(new?Object[]{value?[0],value[1],val-ue[2]});
jtable?.setModel(tableModel);
jtable.?setVisible(true);
}//在JTable組件中顯示查詢結(jié)果
拓展資料
一、Java編程語言的優(yōu)勢
1、Java語言更簡單,它的語法比C、?C++,和任何其他語言的可讀性更好。
2、對(duì)于學(xué)習(xí)面向?qū)ο蟮木幊虂碚f,Java是一門好語言。但它不適合用來學(xué)習(xí)過程性編程,C語言這個(gè)方面更合適。OOP編程或面向?qū)ο缶幊淌且环N有用的技能,它從類和對(duì)象的角度來考慮真實(shí)世界的場景,可以很好地處理應(yīng)用程序的復(fù)雜性。
3、Java有豐富的API,你可以用Java做更多的事情,包括圖形,音,還有最有可能編寫的小游?戲,比如Tic?TacToe?(三連棋游戲),俄羅斯方塊等等。
4、Java有強(qiáng)大的社區(qū)支持,無論你有什么疑問或者問題,谷歌通常可以幫你找到答案。如果你在?Google上找不到幫助,那么StackOverflow,?Java論壇和許多其他社區(qū)也會(huì)為你提供幫助
5、Java是一?種強(qiáng)類型語言,它能捕獲許多新手常犯的錯(cuò)誤。這一點(diǎn)對(duì)于靜態(tài)類型也適用。
6、Java內(nèi)置垃圾收集機(jī)制,這對(duì)初學(xué)者來說是一個(gè)很大的好處。在開始學(xué)習(xí)編程語言時(shí),處理內(nèi)存管理對(duì)初學(xué)者是一件大麻煩。
? ? ?
? ? ?
二、Java編程語言的特點(diǎn)
Java是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z言。它具有如下特性:簡單性、面向?qū)ο?、分布式、解釋型、可靠?a href='http://mengdiqiu.com.cn/dedecms_aq/' target='_blank'>安全、平臺(tái)無關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。 Java擯棄了C++中各種弊大于利的功能和許多很少用到的功能。Java可以運(yùn)行與任何微處理器,用Java開發(fā)的程序可以在網(wǎng)絡(luò)上傳輸,并運(yùn)行于任何客戶機(jī)上。
? ? ?
? ? ?
三、JAVA常見的應(yīng)用領(lǐng)域:
1、桌面級(jí)應(yīng)用:尤其是需要跨平臺(tái)的桌面級(jí)應(yīng)用程序,比如word、exceI等運(yùn)行在本機(jī)?上的應(yīng)用就屬于桌面應(yīng)用。
2、企業(yè)級(jí)應(yīng)用:目前企業(yè)級(jí)應(yīng)用是Java應(yīng)用最廣泛的一個(gè)領(lǐng)域,包括各種行業(yè)應(yīng)用、企業(yè)信息化、電子政務(wù)等,包括辦公自動(dòng)化OA,人力資源HR,客戶關(guān)系管理CRM,企業(yè)資源計(jì)劃ERP、供應(yīng)鏈管理SCM、企業(yè)設(shè)備管理系統(tǒng)EAM。
3、嵌入式設(shè)備及消費(fèi)類電子設(shè)備應(yīng)用:包括無線手持設(shè)備、智能卡、通信終端、醫(yī)療設(shè)備、?汽車導(dǎo)航系統(tǒng)等都是近年以來熱門的Java應(yīng)用領(lǐng)域,尤其是手機(jī)上的Java應(yīng)用程序和Java游戲,更是普及。
? ? ?
? ? ?
java如何輸入數(shù)據(jù)
java輸入數(shù)據(jù),可以使用Scanner類,例子如下:
Scanner in = new Scanner(System.in);//定義scanner,等待輸入
System.out.println("請(qǐng)輸入你的姓名:");
String name = in.nextLine();//字符類型的輸入方式
System.out.println(name);
java怎么輸入數(shù)據(jù)
1
java的Scanner類提供了nextInt、nexFloat、nextDouble等方法,可以像類似C語言的scanf那樣讀取指定類型的數(shù)字。
首先定義一個(gè)Scanner對(duì)象:
Scanner sn = new Scanner(System.in);
java怎么輸入數(shù)字
2
用sn.nextInt讀取整型數(shù),注意如果輸入的不是整形數(shù)則該函數(shù)會(huì)拋出InputMismatchException異常,應(yīng)予以捕獲。
System.out.print("請(qǐng)輸入一個(gè)整數(shù):"); try{ intVal = sn.nextInt(); System.out.println("你輸入了:" + intVal); }catch(InputMismatchException e) { System.out.println("必須輸入整數(shù)!"); }
java怎么輸入數(shù)字
3
用sn.nextFloat讀取單精度浮點(diǎn)數(shù),如果輸入的不是數(shù)字則也會(huì)拋出InputMismatchException異常,應(yīng)予以捕獲。
System.out.print("請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):"); try{ floatVal = sn.nextFloat(); System.out.println("你輸入了:" + floatVal); }catch(InputMismatchException e) { System.out.println("必須輸入數(shù)!"); }
java怎么輸入數(shù)字
4
用sn.nextDouble讀取雙精度浮點(diǎn)數(shù),操作與單精度類似。
System.out.print("請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):"); try{ doubleVal = sn.nextDouble(); System.out.println("你輸入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必須輸入數(shù)!"); }
java怎么輸入數(shù)字
5
流使用完畢后應(yīng)予以關(guān)閉:sn.close();完整代碼如下圖。
java怎么輸入數(shù)字
java怎么輸入數(shù)字
6
測試程序,首先正常輸入,可以看到?jīng)]輸入一個(gè)數(shù),控制臺(tái)會(huì)進(jìn)行回顯。
java怎么輸入數(shù)字
7
接下來試試異常情況,在要求輸入整數(shù)時(shí)輸入小數(shù),則會(huì)提示“必須輸入整數(shù)”,在輸入浮點(diǎn)數(shù)時(shí)輸入字母,則會(huì)提示“必須輸入數(shù)”,雖然操作非法,程序依然可以執(zhí)行,這是捕獲了異常的緣故。
欄 目:Java編程
下一篇:沒有了
本文標(biāo)題:java手動(dòng)輸入數(shù)據(jù)代碼 java怎么輸入一個(gè)數(shù)
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17287.html
您可能感興趣的文章
- 04-06整潔java代碼 java代碼例子講解
- 04-06Java寫找朋友代碼 java示例代碼
- 04-06java代碼16進(jìn)制轉(zhuǎn)換的簡單介紹
- 04-06java代碼行數(shù)怎么顯示 java 代碼行數(shù)
- 04-06下載文件的java代碼 下載文件的java代碼是什么
- 04-06java實(shí)現(xiàn)算數(shù)異常代碼 java算數(shù)測試代碼
- 04-06java24小時(shí)正則代碼的簡單介紹
- 04-06java時(shí)間計(jì)算代碼 java計(jì)算時(shí)間間隔
- 04-05java代碼可靠性 java代碼性能測試
- 04-05java安全退出代碼 java退出按鈕的代碼


閱讀排行
本欄相關(guān)
- 04-06java手動(dòng)輸入數(shù)據(jù)代碼 java怎么輸入一
- 04-06整潔java代碼 java代碼例子講解
- 04-06Java寫找朋友代碼 java示例代碼
- 04-06java代碼16進(jìn)制轉(zhuǎn)換的簡單介紹
- 04-06java代碼行數(shù)怎么顯示 java 代碼行數(shù)
- 04-06下載文件的java代碼 下載文件的java代
- 04-06java實(shí)現(xiàn)算數(shù)異常代碼 java算數(shù)測試代
- 04-06java24小時(shí)正則代碼的簡單介紹
- 04-06java時(shí)間計(jì)算代碼 java計(jì)算時(shí)間間隔
- 04-05java代碼可靠性 java代碼性能測試
隨機(jī)閱讀
- 01-10支持?jǐn)帱c(diǎn)下載的VBS代碼
- 08-05織夢讓dede:channel支持調(diào)用欄目描述d
- 01-11自己做wordpress評(píng)論插件修改評(píng)論樣式
- 01-10C++ 實(shí)現(xiàn)稀疏矩陣的壓縮存儲(chǔ)的實(shí)例
- 08-05織夢dedecms channelartlist下autoindex失效解
- 01-10通過C#實(shí)現(xiàn)發(fā)送自定義的html格式郵件
- 01-10文件編譯時(shí)出現(xiàn)multiple definition of 'x
- 08-05dedecms后臺(tái)功能之重復(fù)文檔檢測介紹
- 08-05去掉一個(gè)字符,解決織夢移動(dòng)版手機(jī)
- 08-05dede圖集大圖絕對(duì)路徑