java joptionpane

作者:原创时间:2022-04-02
文档

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+"分" );
}
 
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java jps java jquery java jsonfield java jsonp java jstack java jstat java jta java jtable java jtextfield java jvm java jxl java kafka java keystore java kmeans java kudu java lamada java leveldb java linklist java linq java list.add java jndi java jmh java jmeter java jit java jetty java jep 计算机管理怎么打开 excel怎么排序 两个excel如何独立显示 微信分组怎么删除 朋友圈怎么转发 qq怎么清理缓存和垃圾清理 苹果手机怎么恢复出厂设置 怎么导出微信聊天记录 微信群怎么找 java execute java exchange java event java escape java error