当前位置:懂科普 >

IT科技

> java joptionpane

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分)的数目。

java joptionpane

程序报告的数目是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+"分" );} }

标签: java
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/x5wd4m.html