java joptionpane是什么,讓我們一起了解一下?
joptionpane是一個消息框,在圖形用戶界面(GUI)環(huán)境中,大體上有兩種類型的窗體: 框架窗體和對話窗體,在Java中,我們使用JFrame對象作為框架窗體,使用JDialog對象作為對話窗體。
JOptionPane類的常用方法是什么?
簡單對話窗口實現(xiàn):
import?javax.swing.*;classShowMessage_test{public?static?voidmain(String[]?args){undefined JFrame?jFrame; jFrame=?newJFrame(); jFrame.setSize(400,300); jFrame.setTitle("I?Love?Java"); jFrame.setVisible(true); JOptionPane.showMessageDialog(jFrame,"How?are?you?"); JOptionPane.showMessageDialog(null,?"I'm?fine,?thanks!"); } }
實戰(zhàn)操作:把給定的錢數(shù)分成較小的貨幣單位。程序要求用戶輸入一個double型數(shù)代表美元和美分總錢數(shù),然后列出與總值等價的dollar(1元)、quarter(2角5分)、dime(1角)、nickel(5分)和penny(1分)的數(shù)目。
程序報告的數(shù)目是1元的最大數(shù)、其次是2角5分的最大數(shù)等等,依次類推。
1、提示用戶輸入十進制數(shù)作為錢數(shù),例如11.56。
2、將錢數(shù)(例如11.56)轉(zhuǎn)換成為分的個數(shù)(例如1156)。
3、將分的個數(shù)除以100,求出1元幣的個數(shù)。對100求余數(shù)得剩下的分的個數(shù)。
4、將剩下的分的個數(shù)除以25,求出2角5分幣的個數(shù)。對25求余數(shù)得到剩下分的個數(shù)。
5、將剩下的分的個數(shù)除以10,求出1角幣的個數(shù)。對10求余數(shù)得到剩下分的個數(shù)。
6、將剩下的分的個數(shù)除以5,求出5分幣的個數(shù)。對5求余數(shù)得到剩下分的個數(shù)。
7、剩下分的個數(shù)就是1分幣的個數(shù)。
8、顯示結(jié)果。
import?javax.swing.JOptionPane; ? ? public?class?ComputerChange?{ ? public?static?void?main(String[]?args)?{ ? String?str?=?JOptionPane.showInputDialog("輸入用錢數(shù):"); float??money?=?Float.parseFloat(str); int?intmoney?=?(int)(money?*?100); int?dollar?=?intmoney/100;??intmoney?%=?100; int?quarter?=?intmoney/25;??intmoney?%=?25; int?dime?=?intmoney/10;?????intmoney?%=?10; int?nikel?=?intmoney/5;?????intmoney?%=?5; int?penny?=?intmoney; JOptionPane.showMessageDialog(null,money+"¥?=?"+dollar+"(元)+?"+quarter+"(2.5角)+?"+dime+"角?+?"+nikel+"(0.5分)?+?"+penny+"分"?); } ? }
以上就是小編今天的分享了,希望可以幫助到大家。