简单的程序没有输出

问题描述 投票:0回答:1

我正在创建一个简单的 Java 应用程序,它获取用户的月工资和每周工作时间,并计算他们每年和每小时的收入。 gui 弹出,我输入月工资和每周工作时间,但输出没有给我任何数字,只是你每年赚这么多,按确定,你每小时赚这么多,按确定。为什么没有工资数字输出。我从上周开始才接触 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"); 
    }
}

我不确定从哪里开始,甚至不知道该问什么问题

java user-interface output
1个回答
0
投票

只需按如下方式更改输出

//output
JOptionPane.showMessageDialog(null, "You make this much per year " + yearlywage);
JOptionPane.showMessageDialog(null, "You make this much per hour " + hourlywage);

为了让它更好,你可以使用 String.format 例如。你需要自己定义输出是什么,因为你想显示一条消息后跟数字,将你的 String litteral 与适当的数字连接起来就可以了。

至于一些资源,以下可能对您有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.