我正在创建一个简单的Java应用程序,它需要用户的月工资和每周工作时间,并计算他们每年和每小时赚多少钱。GUI弹出,我输入月工资和每周工作时间,但输出没有给予我任何数字,只是你每年赚这么多,按OK,你每小时赚这么多,按OK。为什么没有工资数字输出。我只是从上周开始接触Java的。我不是在寻找一个具体的答案在代码中,但更多的是,如果有人可以指出我在正确的方向,我如何可以通过阅读一篇关于这个主题的文章来理解它的正确编码。
import javax.swing.JOptionPane;
public class WageCal {
public static void main(String[] args) {
//declare variables
int monthlywage;
int weeklyhours;
int yearlywage;
int hourlywage;
//inputs
monthlywage=Integer.parseInt(JOptionPane.showInputDialog(null, "Enter your monthly wage"));
weeklyhours=Integer.parseInt(JOptionPane.showInputDialog(null, "Enter your weekly hours"));
//process
yearlywage = monthlywage * 12;
hourlywage = yearlywage / (weeklyhours*52);
//output
JOptionPane.showMessageDialog(null, "You make this much per year");
JOptionPane.showMessageDialog(null, "You make this much per hour");
}
}
我不知道从哪里开始,甚至不知道该问什么问题
2条答案
按热度按时间hivapdat1#
只需按如下所示更改输出即可
为了使它更好,你可以使用String.format作为例子。你需要自己定义输出是什么,因为你想显示一条消息,后面跟着数字,把你的String literal和适当的数字连接起来就可以了。
至于一些资源,以下可能对你有帮助
rqenqsqc2#
以下是您的答案: