黑马程序员技术交流社区

标题: JAVA 基础练习题 [打印本页]

作者: 逆风TO    时间: 2019-12-23 12:03
标题: JAVA 基础练习题
第一题

1.查看以下代码,并写出结果

[Java] 纯文本查看 复制代码
public class Test01 {
                        public static void main(String[] args) {
                                int i1 = 5;
                                boolean result = (i1++ > 5) && (++i1 > 4);
                                System.out.println(result);
                                System.out.println(i1);
                        }
                }

参考答案:

false

6

认真阅读上面的程序,我们可以发现,首先定义了一个名为i1的变量,他的值为5,之后使用有表达式(i1++ > 5) && (++ i1 > 4);第一个括号内的内容,自加运算符写在i1的后面,所以我们运算的顺序是应该先比较i1和5的 大小,可以发现这个值为false,之后进行自加运算,所以这时i1的值为6.

同时,我们可以发现,这其中的逻辑运算符使用的是短路与运算符,而运算符前面 的值为false,所以我们不必再运算后面的值,故而最终输出的结果应该是false和6.


第二题

2.查看以下代码,并写出结果

[AppleScript] 纯文本查看 复制代码
public class Test02 {
                        public static void main(String[] args) {
                                int i1 = 5;
                                boolean result = (i1++ > 5) || (++i1 > 4);
                                System.out.println(result);
                                System.out.println(i1);
                        }
                }

参考答案:

true

7

这道题的考点同样是短路逻辑运算符.所以同理我们先运算短路逻辑运算符前面部分的表达式:(i1++ > 5),i1的初始值为5,所以他的值不大于5,所以运算结果为false,同时i1要进行自加运算,这时i1的值为6,然后看短路运算符之后的表达式:(++i1 > 4),这时i1的值为6,进行自加运算后,其值为7,7>4,所以运算结果为true.故而最后输出的值应该是true和7


第三题

请使用三元运算符计算出两个整数中的最大值。

例如:20 40 打印结果:40是最大值


参考答案:

[AppleScript] 纯文本查看 复制代码
public class SanYuan {
        public static void main(String[] args) {
                int a = 20;
                int b = 40;
                int max = a > b ? a : b;
                System.out.println(max + "是最大值");
        }
}

第四题

请使用三元运算符计算出三个整数中的最大值。
例如:20 40 30 打印结果:40是最大值

参考答案:

[Java] 纯文本查看 复制代码
public class SanYuanPlus {
        public static void main(String[] args) {
                int a = 20;
                int b = 40;
                int c = 30;
                int tempmax = a > b ? a : b;
                int max = tempmax > c ? tempmax : c;
                System.out.println(max + "是最大值");
        }
}

第五题

分析以下需求并实现
1.int类型的变量 成绩为键盘录入
2.判断该学生成绩是否及格
3.打印格式:
成绩>=60:打印"合格"
成绩<60:打印"不合格"

参考答案:

[Java] 纯文本查看 复制代码
import java.util.Scanner;


public class Score{
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                int score = sc.nextInt();
                if (score >= 60){
                        System.out.println("成绩合格");
                }
                else {
                        System.out.println("成绩不合格");
                }
        }
}
第六题
分析以下需求并实现
1.功能描述:键盘录入月份,输出对应的季节
2.要求:
(1)定义一个月份,值通过键盘录入;
(2)输出该月份对应的季节
3,4,5春季
6,7,8夏季
9,10,11秋季
12,1,2冬季
(3)演示格式如下:
定义的月份:5
控制台输出:5月份是春季

参考答案:
[Java] 纯文本查看 复制代码

import java.util.Scanner;

public class Month {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
               
                System.out.println("请输入月份:");
                int month = sc.nextInt();
               
                if (month == 12 || month == 1 || month == 2) {
                        System.out.println("这个月份是冬季");
                }
                else if (month >= 3 && month <= 5) {
                        System.out.println("这个月份是春季");
                }
                else if (month >= 6 && month <= 8) {
                        System.out.println("这个月份是夏季");
                }
                else if (month >= 9 && month <= 11) {
                        System.out.println("这个月份是秋季");
                }
                else {
                        System.out.println("输入的月份不正确");
                }
        }
}





作者: 逆风TO    时间: 2019-12-23 16:07
辛苦了  加油哦~
作者: zhaosongzhi    时间: 2019-12-23 16:18
感谢分享
作者: duanshaobo    时间: 2019-12-23 16:49
六六六六六六六六六六六六六六六六六六六六六六六六
作者: 我是小圆圆    时间: 2019-12-23 16:51

辛苦了  加油哦~
作者: zhanghua342    时间: 2019-12-23 16:52
哇   哇  哇  
作者: 我爱我1022    时间: 2019-12-23 16:53
棒棒的,加油
作者: 小公举    时间: 2019-12-23 17:12
哇塞    大神呀   感谢分享
作者: 李娟玲老师    时间: 2019-12-23 17:16
666666666666666666
作者: 王锦    时间: 2019-12-23 17:17
666666666666666666
作者: zhuyanting    时间: 2019-12-23 17:18

作者: 温柔一刀!喵!    时间: 2019-12-23 17:20
哇哇哇~
作者: 哦嗨呦    时间: 2019-12-23 17:34
谢谢分享
作者: 宗进1    时间: 2019-12-23 17:42
太棒了,加油加油
作者: 孙丽    时间: 2019-12-23 17:47
66666666666666666
作者: lzq123    时间: 2019-12-23 18:08
66666666666666666666666666666
作者: zplxwl    时间: 2019-12-23 19:35
6666666666666666666
作者: lvxinvip    时间: 2019-12-23 22:27

作者: 黑马程序员啊    时间: 2019-12-23 22:56
6666666666666
作者: 九月丫    时间: 2019-12-23 23:04
优秀。。。。。。。。。
作者: 耙丫丫    时间: 2019-12-23 23:20

作者: 大安    时间: 2019-12-24 10:23
感谢楼主分享
作者: 章鱼顶呱呱    时间: 2019-12-24 10:40
66666666666666666666
作者: hongping    时间: 2019-12-24 10:42

殷凯老师有点帅啊
作者: hongping    时间: 2019-12-24 10:43

优秀。。。。。。。。。
作者: 爱笑的姑娘    时间: 2019-12-24 10:52
666666666666666666666666666666
作者: daoqin    时间: 2019-12-24 10:57

感谢分享   谢谢楼主的分享
作者: hello!!!    时间: 2019-12-24 11:00

作者: 大智叔叔    时间: 2019-12-24 13:28


感谢分享   谢谢楼主的分享


作者: 霍尔    时间: 2019-12-24 14:36
棒棒哒,赞
作者: sdjadyhm    时间: 2019-12-24 18:48
66666666666666666
作者: fujiangbo    时间: 2019-12-24 19:34
谢谢楼主,辛苦了...........
作者: 零度☆黎明    时间: 2019-12-24 20:54
感谢分享.................... ..................
作者: manyihang    时间: 2019-12-25 05:19
666666666666666666666666666666
作者: 殷凯老师    时间: 2019-12-25 10:02
好帖必顶,加油加油加油!!!
作者: Emmmmm~    时间: 2019-12-25 10:10
你狠棒棒呀
作者: json0314    时间: 2019-12-25 10:14
好好好!!!
作者: longyu3    时间: 2019-12-25 11:49
表示懵,想来学
作者: yujq    时间: 2019-12-25 13:06
66666666666666666
作者: 影@子~    时间: 2019-12-25 15:05
感谢分享
作者: majie    时间: 2019-12-25 16:43
youxiuyouxiu 优秀
作者: dendi    时间: 2019-12-25 17:22
为千万学子而著书,66666
作者: dendi    时间: 2019-12-25 21:27
黑马程序员,西安校区威武
作者: 你不爱我    时间: 2019-12-25 21:38
学计算机哪家强,就来西安黑马程序员
作者: 素问    时间: 2019-12-25 21:42
很有用的练习题,非常棒~!
作者: 半个程序员    时间: 2019-12-25 21:48
加油加油6666666666666
作者: 举个栗子    时间: 2019-12-25 21:59
加油加油6666666666666
作者: ruoquan    时间: 2019-12-25 22:08
学计算机哪家强,就来西安黑马程序员
作者: mydorling11    时间: 2019-12-25 22:34
6666666666666666666666666666
作者: 八戒猪    时间: 2019-12-25 23:17
666666666666666
作者: jsnoob    时间: 2019-12-26 02:34
加油加油加油加油!!
作者: 王微    时间: 2019-12-26 18:37
优秀优秀优秀
作者: 竹竹竹竹    时间: 2019-12-27 09:52
感谢分享
作者: kdhdjdj    时间: 2019-12-27 10:05
66666666666666666666666666666666666666666666666666666
作者: 雨落轻舟    时间: 2019-12-27 18:25
感谢分享
作者: 逆风TO    时间: 2020-1-2 11:24
逆风TO 发表于 2019-12-23 16:07
辛苦了  加油哦~

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
zhaosongzhi 发表于 2019-12-23 16:18
感谢分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
黑马程序员啊 发表于 2019-12-23 22:56
6666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
九月丫 发表于 2019-12-23 23:04
优秀。。。。。。。。。

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
哦嗨呦 发表于 2019-12-23 17:34
谢谢分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
宗进1 发表于 2019-12-23 17:42
太棒了,加油加油

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
lzq123 发表于 2019-12-23 18:08
66666666666666666666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
zplxwl 发表于 2019-12-23 19:35
6666666666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
黑马程序员啊 发表于 2019-12-23 22:56
6666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
duanshaobo 发表于 2019-12-23 16:49
六六六六六六六六六六六六六六六六六六六六六六六六

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:24
zplxwl 发表于 2019-12-23 19:35
6666666666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
zhaosongzhi 发表于 2019-12-23 16:18
感谢分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
我是小圆圆 发表于 2019-12-23 16:51
辛苦了  加油哦~

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
lvxinvip 发表于 2019-12-23 22:27

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
黑马程序员啊 发表于 2019-12-23 22:56
6666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
lzq123 发表于 2019-12-23 18:08
66666666666666666666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
zhanghua342 发表于 2019-12-23 16:52
哇   哇  哇

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
小公举 发表于 2019-12-23 17:12
哇塞    大神呀   感谢分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
我是小圆圆 发表于 2019-12-23 16:51
辛苦了  加油哦~

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
zhanghua342 发表于 2019-12-23 16:52
哇   哇  哇

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
zhuyanting 发表于 2019-12-23 17:18

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
zhuyanting 发表于 2019-12-23 17:18

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
小公举 发表于 2019-12-23 17:12
哇塞    大神呀   感谢分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
耙丫丫 发表于 2019-12-23 23:20

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
大安 发表于 2019-12-24 10:23
感谢楼主分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
yujq 发表于 2019-12-25 13:06
66666666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:25
影@子~ 发表于 2019-12-25 15:05
感谢分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
sdjadyhm 发表于 2019-12-24 18:48
66666666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
fujiangbo 发表于 2019-12-24 19:34
谢谢楼主,辛苦了...........

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
json0314 发表于 2019-12-25 10:14
好好好!!!

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
longyu3 发表于 2019-12-25 11:49
表示懵,想来学

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
longyu3 发表于 2019-12-25 11:49
表示懵,想来学

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
hello!!! 发表于 2019-12-24 11:00

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
大智叔叔 发表于 2019-12-24 13:28
感谢分享   谢谢楼主的分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
hongping 发表于 2019-12-24 10:43
优秀。。。。。。。。。

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
hello!!! 发表于 2019-12-24 11:00

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
majie 发表于 2019-12-25 16:43
youxiuyouxiu 优秀

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
dendi 发表于 2019-12-25 17:22
为千万学子而著书,66666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
八戒猪 发表于 2019-12-25 23:17
666666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
竹竹竹竹 发表于 2019-12-27 09:52
感谢分享

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
kdhdjdj 发表于 2019-12-27 10:05
66666666666666666666666666666666666666666666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
majie 发表于 2019-12-25 16:43
youxiuyouxiu 优秀

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
dendi 发表于 2019-12-25 17:22
为千万学子而著书,66666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
半个程序员 发表于 2019-12-25 21:48
加油加油6666666666666

大家一起快乐学习!
作者: 逆风TO    时间: 2020-1-2 11:26
举个栗子 发表于 2019-12-25 21:59
加油加油6666666666666

大家一起快乐学习!




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