我刚刚学JAVA...有个题目不会做,请高手帮忙....谢谢!题目:
一个高级销售人员的薪金为400美元,一个初级销售人员的薪金为 275美元。编写一个JAVA程序,将销售人员的级别作为输入值储存到字符变量status中。如果status 等于 's',那么应该显示高级销售人员的薪金;否则,显示初级销售人员薪金。我写的代码是这样的....不过一定有问题,请高手帮忙改改.... import javax.swing.*; 
public class practice 

public static void main(String[] args) 

String status, s; status= JOptionPane.showInputDialog("Enter your grade"); if(status = ´s´) 

s = "400"; 

else 

s = "275"; 

JOptionPane.showMessageDialog(null,"Your money is: $" + s,"MONEY",JOptionPane.INFORMATION_MESSAGE); 
System.exit(0); 


解决方案 »

  1.   

    樓主: ´s&acute 是什麼玩意 沒見你定義
      

  2.   

    那个不用理的.....我复制上去的时候,自动变了!晕~帮忙看看应该怎么改,才能完成这题目......thx!
      

  3.   

    import javax.swing.*; 
    public class Example 

    public static void main(String[] args) 

    String status,s; 
    s="400";
    status= JOptionPane.showInputDialog("Enter your grade"); if(status == s) 

    s = "400"; 

    else 

    s = "275"; 

    JOptionPane.showMessageDialog(null,"Your money is: $" + s,"MONEY",JOptionPane.INFORMATION_MESSAGE); 
    System.exit(0); 

    } s没有初始化
      

  4.   

    先谢谢glacier3.........不过 输入 s 还是 显示 275...应该显示 400 才对!回 java_labyrinth :
    我当然自己编译过.....刚刚注册的号,而且刚刚学java...哪有分给人啊?最多下次给点分就是了!
      

  5.   

    if(status == s) 
    改为if(status .equals("s"))
      

  6.   

    还有就是JOptionPane.showMessageDialog(null,"Your money is: $" + s,"MONEY",JOptionPane.INFORMATION_MESSAGE); 
    请写在if和else 中
      

  7.   

    改为if(status .equals("s"))
    去掉("s"))中“”
      

  8.   

    你输S当然显示结果当然是275
    除非你输400结果永远是275
    import javax.swing.*;
    public class ShowDialog
    {
    public static void main(String[] args)
    {
    String status,s,m;
    s="s";
    status= JOptionPane.showInputDialog("Enter your grade");if(status.equals(s))
    {
    m = "400";
    }
    else
    {
    m= "275";
    }
    JOptionPane.showMessageDialog(null,"Your money is: $" +m,"MONEY",JOptionPane.INFORMATION_MESSAGE);
    System.exit(0);
    }
    }
      

  9.   

    class Test{
    private char status;
    public void salary(char status){
    if(status=='s')  System.out.println("400$");
    else System.out.println("275$");
    }
    public static void main(String []args){
    Test a=new Test();
    a.salary(args[0].charAt(0));
    }}