-1 java
import javax.swing.JOptionPane;
public class PayCheckStatic
{
public static void main(String[] args)
{
while (name!=null)
{
String name = JOptionPane.showInputDialog("Please enter the next employees name" );
String wage = JOptionPane.showInputDialog("Please enter their hourly wage?");
String hoursWorked = JOptionPane.showInputDialog ("How many hours did they work this last work?");
double wages = Double.parseDouble(wage);
double hours = Double.parseDouble(hoursWorked);
calculatePay(name,wages,hours);
}
}
private static void calculatePay(String name,double wages,double hours)
{
if (hours > 40)
{
double pay = ((wages * 40)+((hours - 40)*(1.5 * wages)));
JOptionPane.ShowMessageDialog (null,name + "'s pay is £" + pay);
}
else
{
double pay = (wages * hours);
JOptionPane.ShowMessageDialog (null,name + "'s pay is £" + pay);
}
}
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我的代码将无法编译,它出现了无法找到符号错误,我无法解决原因.错误显示3次,其中2个在消息对话框中.有关如何修复它的任何提示?
您的主要方法以:
while(name != null)
Run Code Online (Sandbox Code Playgroud)
但你还没有申报名字.String name在循环开始之前,您需要移动线.
| 归档时间: |
|
| 查看次数: |
322 次 |
| 最近记录: |