java joptionpane是什么,讓我們一起了解一下?
joptionpane是一個消息框,在圖形用戶界面(GUI)環境中,大體上有兩種類型的窗體: 框架窗體和對話窗體,在Java中,我們使用JFrame對象作為框架窗體,使用JDialog對象作為對話窗體。
JOptionPane類的常用方法是什么?
簡單對話窗口實現:
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!"); } }
實戰操作:把給定的錢數分成較小的貨幣單位。程序要求用戶輸入一個double型數代表美元和美分總錢數,然后列出與總值等價的dollar(1元)、quarter(2角5分)、dime(1角)、nickel(5分)和penny(1分)的數目。
程序報告的數目是1元的最大數、其次是2角5分的最大數等等,依次類推。
1、提示用戶輸入十進制數作為錢數,例如11.56。
2、將錢數(例如11.56)轉換成為分的個數(例如1156)。
3、將分的個數除以100,求出1元幣的個數。對100求余數得剩下的分的個數。
4、將剩下的分的個數除以25,求出2角5分幣的個數。對25求余數得到剩下分的個數。
5、將剩下的分的個數除以10,求出1角幣的個數。對10求余數得到剩下分的個數。
6、將剩下的分的個數除以5,求出5分幣的個數。對5求余數得到剩下分的個數。
7、剩下分的個數就是1分幣的個數。
8、顯示結果。
import?javax.swing.JOptionPane; ? ? public?class?ComputerChange?{ ? public?static?void?main(String[]?args)?{ ? String?str?=?JOptionPane.showInputDialog("輸入用錢數:"); 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+"分"?); } ? }
以上就是小編今天的分享了,希望可以幫助到大家。