最新Java中的三元运算符,BTAJ大厂最新面试题汇集

最后总结

搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析

最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

三、关于三元运算符的小练习
1、第一题

很简单的一个题,输入小明的成绩,如果高于95分,则为优秀,否则成绩良好

  1. 样例输入

95

  1. 样例输出

成绩一般

  1. 代码实现

import java.util.Scanner;

/**

  • @author gorit

  • @date 2019-3-7

  • @work 判断小明的成绩

  • */

public class Test_xm {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

int test = 0;

String a=(int)test>95 ? “优秀”:“一般”;

System.out.println(“请输入小明测试的成绩”);

test = input.nextInt();

System.out.println(“小明的成绩等级为:”+a);

}

}

2、第二题

问题描述:输入一本书中共有多少条信息,在输入这本书每页能显示的最大条数,输出这本书共有多少页(用三元运算符写)

  1. 样例输入:

12 (这本书总共有12条信息)

4(每页能显示4条信息)

  1. 样例输出

3 (这本书有3页)

  1. 代码实现

import java.util.Scanner;

/**

  • @author gorit

  • @version 1.1

  • @date 2019-3-6

  • @test3 控制台输入账号密码必须是admin,如果没有成功,提示错误消息,加个选项

  • */

//这个题大家还是可以好好琢磨琢磨的

public class ThreeY {

public static void main(String[] args) {

Scanner input =new Scanner(System.in);

System.out.println(“请输入总条数”);

int totalCount=input.nextInt();

System.out.println(“请输入每页能显示的最大条数”);

int pageSize=input.nextInt();

// int a=1>2 ? 1:2;为真时,输出1,为假输出2

// System.out.println(a);

int totalPage=totalCount%pageSize==0?totalCount/pageSize:totalCount/pageSize+1;

更多:Java进阶核心知识集

包含:JVM,JAVA集合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存等等

image

高效学习视频

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

  • 23
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 什么是Java三元运算符? 在Java三元运算符是一种操作符,它由三个操作数组成。它有两种形式:一种是条件表达式,另一种是null安全性表达式。 2. 三元运算符的语法是什么? 三元运算符的语法如下所示: result = condition ? value1 : value2; 3. 什么是条件表达式? 条件表达式是三元运算符的一种形式,它基于一个条件来选择两个不同的值的一个。如果条件为真,则返回第一个值;否则返回第二个值。 4. 什么是null安全性表达式? null安全性表达式是三元运算符的另一种形式,它提供了一种安全地处理null值的方法。如果条件为真,则返回第一个值;否则返回null。 5. 下面的代码将输出什么? String result = (4 > 2) ? "true" : "false"; System.out.println(result); 答案:true 6. 下面的代码将输出什么? String result = (4 < 2) ? "true" : "false"; System.out.println(result); 答案:false 7. 下面的代码将输出什么? int x = 10; int y = (x > 5) ? 2 : 1; System.out.println(y); 答案:2 8. 下面的代码将输出什么? int x = 10; int y = (x > 15) ? 2 : 1; System.out.println(y); 答案:1 9. 下面的代码将输出什么? String result = (null != null) ? "true" : "false"; System.out.println(result); 答案:false 10. 下面的代码将输出什么? String result = (null == null) ? "true" : "false"; System.out.println(result); 答案:true 11. 在Java,可以使用三元运算符来替代if-else语句吗? 是的,可以使用三元运算符来替代if-else语句,但是只有在一些简单的情况下才能使用它。 12. 下面的代码将输出什么? int x = 10; int y = 5; int z = (x > y) ? x : y; System.out.println(z); 答案:10 13. 下面的代码将输出什么? int x = 10; int y = 5; int z = (x < y) ? x : y; System.out.println(z); 答案:5 14. 下面的代码将输出什么? int x = 10; int y = 5; int z = (x == y) ? 1 : (x > y) ? 2 : 3; System.out.println(z); 答案:2 15. 下面的代码将输出什么? int x = 10; int y = 5; int z = (x == y) ? 1 : (x < y) ? 2 : 3; System.out.println(z); 答案:3 16. 下面的代码将输出什么? String result = (4 > 2) ? null : "false"; System.out.println(result); 答案:编译错误,因为类型不匹配。 17. 下面的代码将输出什么? String result = (4 > 2) ? null : ""; System.out.println(result); 答案:空字符串 18. 下面的代码将输出什么? String result = (null == null) ? null : ""; System.out.println(result); 答案:null 19. 下面的代码将输出什么? String result = (null != null) ? "true" : null; System.out.println(result); 答案:null 20. 下面的代码将输出什么? int x = 10; int y = 5; int z = (x > y) ? x : (y < x) ? y : 0; System.out.println(z); 答案:10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值