大神帮忙看看这个代码,怎么编译通不过

qq_30595829 2015-08-14 11:17:36
improt java.util.Scanner;
public class ad{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("你的性别是什么?(男/女)");
String sex=in.next();
if(sex=="男"){
System.out.println("你的年龄是多少");
int ags=in.nextInt();
if(ags>=18){
System.out.println("你成年了啊");
}
else{
System.out.println("你还未成年啊");
}

else{
System.out.println("你原来是个女的啊");
}
}

}
提示什么
...全文
198 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
乱世丶桃花 2015-08-18
  • 打赏
  • 举报
回复
又涨件事了。。。
安克舍斯 2015-08-17
  • 打赏
  • 举报
回复
import中的o和r反了,还有“男”字后面的大括号是全角,要切换成半角的英文输入才行,还是先用开发工具吧。。。这种错误能自动纠正的
zw0283 2015-08-14
  • 打赏
  • 举报
回复

improt java.util.Scanner;
public class ad{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        System.out.println("你的性别是什么?(男/女)");
        String sex=in.next();
        if(sex=="男"){
            System.out.println("你的年龄是多少");
            int ags=in.nextInt();
            if(ags>=18){
                System.out.println("你成年了啊");
             } else {
                System.out.println("你还未成年啊");
        } else {
                System.out.println("你原来是个女的啊");
        }
    }
}
你的“你原来是个女的啊”上边多了一个大括号。。。
code小生 2015-08-14
  • 打赏
  • 举报
回复
类名问题、比较字符串用equals()方法、注意括号匹配。
htcyrylcmj0415 2015-08-14
  • 打赏
  • 举报
回复
能分清{和{吗-, -
htcyrylcmj0415 2015-08-14
  • 打赏
  • 举报
回复
能分清{和{吗-, -
lkbtt 2015-08-14
  • 打赏
  • 举报
回复
卧槽,一般大神都是用记事本写代码的,作为菜鸟的你还是用eclipse吧
萧条 2015-08-14
  • 打赏
  • 举报
回复
还有一点楼主需要注意! 看楼主这一句:if(sex=="男"){ 是要判断男女吧 不能这样判断,只有基础类型像int之类的可以用==判断! String这种想判断要用equals 例: if(sex.equals("男")) {}
萧条 2015-08-14
  • 打赏
  • 举报
回复
首先 improt java.util.Scanner; //应该是import,写错了... 然后是 if(sex=="男"){ //这个大括号不是英文状态输入的,最后一个else前边大括号同样问题!

50,350

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧