黑马程序员技术交流社区

标题: day03_作业随记 [打印本页]

作者: pp19940608    时间: 2017-8-16 23:23
标题: day03_作业随记
题目: 学校举行运动会,百米赛跑成绩在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("很遗憾,您没有进入百米赛跑决赛。");
                }
        }
}






作者: Port    时间: 2017-8-17 02:48


作者: 白猫    时间: 2017-12-7 10:10
可以可以
作者: gzgd    时间: 2017-12-13 15:28
不错不错
作者: Haraella    时间: 2017-12-21 10:19
加油,同学
作者: zzzz2017    时间: 2018-1-31 11:10
好好学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2