2024年最全那些年,我们一起做过的 Java 课后练习题(66 - 70)(1),手把手教你搭建实时的分布式搜索和分析引擎

最后

我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

新鲜出炉的蚂蚁金服面经,熬夜整理出来的答案,已有千人收藏

还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。

新鲜出炉的蚂蚁金服面经,熬夜整理出来的答案,已有千人收藏

本文已被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;

最后

Java架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
在这里插入图片描述

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

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

s, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
[外链图片转存中…(img-olZHRhLc-1715122023278)]

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值