IT科技

當前位置 /首頁/IT科技 > /列表

joptionpane,java

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

TAG標籤:java #