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+"分" ); } }
以上就是小编今天的分享了,希望可以帮助到大家。