Java最新那些年,我们一起做过的 Java 课后练习题(66 - 70)(2),系统学Java从零开始

面试结束复盘查漏补缺

每次面试都是检验自己知识与技术实力的一次机会,面试结束后建议大家及时总结复盘,查漏补缺,然后有针对性地进行学习,既能提高下一场面试的成功概率,还能增加自己的技术知识栈储备,可谓是一举两得。

以下最新总结的阿里P6资深Java必考题范围和答案,包含最全MySQL、Redis、Java并发编程等等面试题和答案,用于参考~

重要的事说三遍,关注+关注+关注!

历经30天,说说我的支付宝4面+美团4面+拼多多四面,侥幸全获Offer

image.png

更多笔记分享

历经30天,说说我的支付宝4面+美团4面+拼多多四面,侥幸全获Offer

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

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

结果

实例 67


题目

判断一个数 n 能否同时被 3 和 5 整除。

分析

由于 3 和 5 都是质数,要能同时被他们整除,则这个数一定能他们的最小公倍数。

实现

import java.util.Scanner;

/**

  • Created with IntelliJ IDEA.

  • @author : 村雨遥

  • @version : 1.0

  • @project : Java 编程实例

  • @package : PACKAGE_NAME

  • @className : Example67

  • @createTime : 2021/12/25 16:51

  • @email : 747731461@qq.com

  • @微信 : cunyu1024

  • @公众号 : 村雨遥

  • @网站 : https://cunyu1943.github.io

  • @description :

*/

public class Example67 {

public static void main(String[] args) {

int num = 15;

int n = 0;

Scanner scanner = new Scanner(System.in);

System.out.println(“请输入 n”);

n = scanner.nextInt();

if (n % num == 0) {

System.out.println(n + “能同时被 3 和 5 整除。”);

} else {

System.out.println(n + “不能同时被 3 和 5 整除。”);

}

}

}

结果

实例 68


题目

有一个函数:

y = { x , x < 1 2 x − 1 , 1 < = x < 10 3 x − 11 , x > = 10 y=\begin{cases}x,& x < 1\\2x-1,&1<=x<10\\3x-11,&x>=10\end{cases} y=⎩⎪⎨⎪⎧​x,2x−1,3x−11,​x<11<=x<10x>=10​

写程序,输入 x 的值,然后输出 y 对应的值。

分析

这里主要用条件判断语句,根据我们所输入的 x 调用不同的公式。

实现

import java.util.Scanner;

/**

  • Created with IntelliJ IDEA.

  • @author : 村雨遥

  • @version : 1.0

  • @project : Java 编程实例

  • @package : PACKAGE_NAME

  • @className : Example68

  • @createTime : 2021/12/25 17:02

  • @email : 747731461@qq.com

  • @微信 : cunyu1024

  • @公众号 : 村雨遥

  • @网站 : https://cunyu1943.github.io

  • @description :

*/

public class Example68 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int x = 0;

System.out.println(“请输入 x”);

x = scanner.nextInt();

if (x < 1) {

System.out.println("y = " + x);

} else if (x >= 1 && x < 10) {

System.out.println("y = " + (2 * x - 1));

} else {

System.out.println("y = " + (x * 3 - 11));

}

}

}

结果

实例 69


题目

给定一个不多于 5 位的正整数,要求:

  • 求出该数是几位数;

  • 分别输出每位数字;

  • 逆序输出各位数字,如原来为 123,应输出 321

分析

将该数转换为字符串,然后求其长度,然后正序输出字符串,再逆序输出字符串。

实现

import java.util.Scanner;

/**

  • Created with IntelliJ IDEA.

  • @author : 村雨遥

  • @version : 1.0

  • @project : Java 编程实例

  • @package : PACKAGE_NAME

  • @className : Example69

  • @createTime : 2021/12/25 17:07

  • @email : 747731461@qq.com

  • @微信 : cunyu1024

  • @公众号 : 村雨遥

  • @网站 : https://cunyu1943.github.io

  • @description :

*/

public class Example69 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println(“请输入一个不多于 5 位的正整数”);

int num = scanner.nextInt();

String numStr = Integer.toString(num);

System.out.println(“该数为:” + numStr.length() + " 位数");

for (int i = 0; i < numStr.length(); i++) {

System.out.println(numStr.charAt(i));

}

for (int i = numStr.length() - 1; i >= 0; i–) {

System.out.println(numStr.charAt(i));

}

}

}

结果

实例 70


题目

找出一个二维数组中的鞍点,即该位置上的元素在该行最大,在该列上最大(也可能没有鞍点)。

分析

先找二位数组每一行的最大值,记录下该最大值的列数,再比较这个数在该列是否最大,若最大则存在。

实现

import java.util.Scanner;

/**

  • Created with IntelliJ IDEA.

最后

在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例

MyBatis答案解析
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

大家看完有什么不懂的可以在下方留言讨论也可以关注。

觉得文章对你有帮助的话记得关注我点个赞支持一下!

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

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

中…(img-oiJYUEUM-1715445266037)]

[外链图片转存中…(img-HnxFlagC-1715445266038)]
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

大家看完有什么不懂的可以在下方留言讨论也可以关注。

觉得文章对你有帮助的话记得关注我点个赞支持一下!

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值