A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pp19940608 初级黑马   /  2017-8-16 23:23  /  1792 人查看  /  5 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

题目: 学校举行运动会,百米赛跑成绩在10秒以内的学生有资格进决赛,根据性别分为男子组和女子组。

题目分析:我在做的过程中,遇到的问题就是键盘录入的字符串,无法用==来判断是否相同,需要使用 "字符串".equals(变量名) 才可以判断字符串是否相等。

正确的代码:
package homework_02;

import java.util.Scanner;

public class Homework_02_Test12 {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入百米赛跑的成绩,单位(秒):");
                double score = sc.nextDouble();       
                System.out.println("请输入性别,男或女:");
                String gender = sc.next();
                if(score<=10){
//                        if(gender=="男")  本来这样写,发现不对。
                        if("男".equals(gender)){
                                System.out.println("恭喜您,进入男子百米赛跑决赛!");
                        }else {
                                System.out.println("恭喜您,进入女子百米赛跑决赛!");
                        }
                }else {
                        System.out.println("很遗憾,您没有进入百米赛跑决赛。");
                }
        }
}





5 个回复

倒序浏览
回复 使用道具 举报
可以可以
回复 使用道具 举报
不错不错
回复 使用道具 举报
加油,同学
回复 使用道具 举报
好好学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马