本文主要是介绍Java 输入输出框 JOptionPane 用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用消息对话框显示文本信息
importjavax.swing.JOptionPane;
publicclass WelcomeInMessageDialogBox{JOptionPane.showMessageDialog(null,”welcometo java”,
”DisplayMessage”,JOptionPane.INFORMATION_MESSAGE);
}
有很多种方式调用showMessageDialog方法,现在,只需要知道两种调用方法即可。一种如上。
另一种调用方式如下:
JOptionPane.showMessageDialog(null,x);
其中x是所要显示的字符串。
从输入对话框获取输入
程序一
把给定的钱数分成较小的货币单位。程序要求用户输入一个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+"分" );}}
程序2
(将华氏温度转换为摄氏温度)编写程序,从输入对话框读入double型的华氏度,将其转换为摄氏度,并在消息对话框中显示结果。转换公式如下:
摄氏度=(5/9)*(华氏度-32)
提示:在java中,5/9是0,所以,在程序中要写成5.0/9才能得到正确答案。
import javax.swing.JOptionPane;public class Degree {public static void main(String[] args) {String str = JOptionPane.showInputDialog("请输入华氏度 (°C):");double fact = Double.parseDouble(str);JOptionPane.showMessageDialog(null, "摄氏度 =" + 5.0/9*(fact-32));}}
这篇关于Java 输入输出框 JOptionPane 用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!