Java面试算法题总结:递归整数逆序放数组、求高于平均分学生学号及成绩。
版权申诉
DOC格式 | 118KB |
更新于2024-03-26
| 16 浏览量 | 举报
本文总结了部分IT公司笔试算法题,供大家参考。第一道题目是将一个整数逆序后放入一个数组中,要求使用递归实现。具体代码如下:
```java
void convert(int[] result, int n) {
if(n >= 10) {
convert(result, n / 10);
}
result[0] = n % 10;
}
public static void main(String[] args) {
int n = 123456789;
int[] result = new int[20];
convert(result, n);
System.out.print(n + ":");
for(int i = 0; i < 9; i++) {
System.out.print(result[i]);
}
}
```
第二道题目是求高于平均分的学生学号及成绩,学号和成绩需要人工输入。具体代码如下:
```java
public void find(double total, int n) {
int number, score, average;
Scanner input = new Scanner(System.in);
average = total / n;
for(int i = 0; i < n; i++) {
System.out.println("请输入第" + i + "个学生的学号和成绩:");
number = input.nextInt();
score = input.nextInt();
if(score > average) {
System.out.println("学号:" + number + " 成绩:" + score);
}
}
input.close();
}
```
这两道题目涉及到数组操作和输入输出处理,是面试中常见的算法题型。希望大家能够加深对这些算法的理解,为面试做好准备。
相关推荐
![filetype](https://img-home.csdnimg.cn/images/20241231044955.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044901.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044833.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044833.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044833.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044833.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044833.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044833.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://profile-avatar.csdnimg.cn/5d3d17b770eb4c6785682f01b138d5bc_z9894.jpg!1)
悠闲饭团
- 粉丝: 212
最新资源
- 实现淘宝式商品放大镜预览的jQuery代码
- MEAN堆栈专用的AngularJS样板项目搭建指南
- 讯客分类信息系统发布:快速搭建分类网站的解决方案
- 中国交通标志CTSDB数据集训练集14深度解析
- Oracle 序列深度解析与应用技巧
- 基于Bootstrap和Ace的Java后台开发框架
- 研究动态接触角的形态学检测技术与算法
- React项目开发与部署实战指南
- MEAN.JS全栈解决方案:从基础到实践的进阶指南
- 全面解析UNZIP压缩包解压功能
- Web端实现iPhone风格菜单布局指南
- 中国交通标志CTSDB数据集训练集13深度解析
- Java领域CS2400项目解析与实战应用
- 鸟类主题新标签页:高清壁纸及实用小工具-crx插件
- 深入解析Oracle数据库权限管理及其工具使用
- Hibernate注解jar包使用与介绍