一个判断性别的程序,求哪位大大进来看下错在哪?
//如果是男就输出这个名字.
//如果是女就不输出这个名字.
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);
}
};
}
提示我 //如果是女就不输出这个名字.
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
这是什么情况啊 ? 哪位大大给讲解下?
----------------解决方案--------------------------------------------------------
是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 吧
正解。判断字符串相等要用equals方法
----------------解决方案--------------------------------------------------------