当前位置: 代码迷 >> Java相关 >> 一个判断性别的程序,求哪位大大进来看下错在哪?
  详细解决方案

一个判断性别的程序,求哪位大大进来看下错在哪?

热度:279   发布时间:2012-05-10 10:02:47.0
一个判断性别的程序,求哪位大大进来看下错在哪?
//如果是男就输出这个名字.
//如果是女就不输出这个名字.
import java.util.Scanner;
public class pd{
       public ststic void main(sting[] arge){
string name="";
       system.out.print("请输入姓名");
       Scanner scanner=new Scanner(System.in);
               name=scanner.nextInt();
string sex="";
       system.out.print("请输入性别");
       Scanner scanner=new Scanner(System.in);
               sex=scanner.nextInt();
if(sex!="男"&&sex!="女")
{
   System.out.print("Are you kidding me?!!");
}
else if(sex=="男")
{
   System.out.print("姓名:"+name,"性别:"+sex);
}
};
}
提示我
pd.java:5: <identifier>expected
              public ststic void main(sting[] arge){
                            ^
1 error
这是什么情况啊 ? 哪位大大给讲解下?
搜索更多相关的解决方案: void  姓名  kidding  public  import  

----------------解决方案--------------------------------------------------------
是static吧
----------------解决方案--------------------------------------------------------
真是受不了楼主,这么多错误自己也不好好看看就直接发帖,太不认真了.

import java.util.Scanner;
public class pd
{
  public static void main(String[] arge)
{
           
                        String name;
                  System.out.print("请输入姓名:");
                  Scanner scanner=new Scanner(System.in);
                  name=scanner.next();
                  String sex;
                  System.out.print("请输入性别:");
                  scanner=new Scanner(System.in);
                sex=scanner.next();
                    if(sex.equals("男")&&sex.equals("女"))
                    {
                       System.out.print("Are you kidding me?!!");
                    }
                    else if(sex.equals("男"))
                    {
                       System.out.print("姓名:"+name+", 性别:"+sex);
                    }
    }
}

----------------解决方案--------------------------------------------------------
主方法写法public static void main(String[] arge){}  你写错了

----------------解决方案--------------------------------------------------------
这个可不只是主方法的问题哦
----------------解决方案--------------------------------------------------------
字符串判断 用equals 吧
----------------解决方案--------------------------------------------------------
这问题多了去了
----------------解决方案--------------------------------------------------------
//如果是男就输出这个名字.
//如果是女就不输出这个名字.
import java.util.Scanner;
public class pd{
       public static void main(sting[] arge){
       string name;//定义姓名
       string sex;//定义性别
       Scanner scanner=new Scanner(System.in);
       system.out.print("请输入姓名:");
       name=input.next();//输入名字
       system.out.print("请输入性别(男/女):");
       sex=input.next();//输入性别
if("男".equals(sex)=false&&"女".equals(sex)=flase)//字符等于不是用!=
{
   System.out.print("Are you kidding me?!!");
}
else if("男".equals(sex)=true)
{
   System.out.print("姓名:"+name+",性别:"+sex);
}
};
}
哎,刚进就看到这个,你这个问题无解

[ 本帖最后由 kissme8801 于 2012-6-1 12:50 编辑 ]
----------------解决方案--------------------------------------------------------
以下是引用麦柏森在2012-5-29 21:37:04的发言:

字符串判断 用equals 吧

正解。判断字符串相等要用equals方法
----------------解决方案--------------------------------------------------------
  相关解决方案