java - joptionpane
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java joptionpane是什么,让我们一起了解一下?
joptionpane是一个消息框,在图形用户界面(GUI)环境中,大体上有两种类型的窗体: 框架窗体和对话窗体,在Java中,我们使用JFrame对象作为框架窗体,使用JDialog对象作为对话窗体。
JOptionPane类的常用方法是什么?
简单对话窗口实现:
import javax.swing.*;classShowMessage_test{public static voidmain(String[] args){undefinedJFrame 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+"分" );} }