Java编程:厦门理工学院试题解析
下载需积分: 22 | DOCX格式 | 24KB |
更新于2024-07-18
| 157 浏览量 | 举报
"这是两道Java编程题目,分别涉及到打印金字塔形状和处理比赛评分的问题。"
第一题:古埃及探秘 - 金字塔(10分)
这道题目要求编写一个程序,根据用户输入的整数n,打印出一个由星号(*)组成的金字塔形状。程序的核心逻辑在于嵌套循环。外层的for循环控制行数,内层有两个循环,第一个内层循环用于打印空格,第二个内层循环用于打印星号。每行的空格数量比星号数量少一,且随着行数增加而减少,星号数量则随着行数增加而增加。当行数等于n时,金字塔完成,每行末尾添加换行符("\n")以进入下一行。
代码中的关键部分:
```java
for(i=1; i<=n; i++) {
for(j=1; j<=n-i; j++) {
System.out.print("");
}
for(k=1; k<=2*i-1; k++) {
System.out.print("*");
}
System.out.print("\n");
}
```
第二题:校园竞赛 - 十位评委(10分)
此题目的目标是读取10个评委的评分,找出最高分和最低分,然后计算剩下的8个分数的平均值。首先,使用Scanner类读取输入,然后将评分存储在一个整数数组中。接下来,使用冒泡排序算法对数组进行升序排序。排序后,数组的第一个元素为最低分,最后一个元素为最高分。最后,计算并打印中间8个评分的平均值,以及最高分和最低分。
代码中的关键部分:
```java
for(int i=0; i<len-1; i++)
for(int j=0; j<len-1-i; j++) {
if(number[j] < number[j+1]) {
temp = number[j];
number[j] = number[j+1];
number[j+1] = temp;
}
}
System.out.println(number[0] + "" + number[9]);
System.out.println(sum / 8);
```
第三题:jmu-Java-02基本语法-01-综合小测验
题目未给出具体内容,但从标签可以推测,这可能是一系列关于Java基础语法的小测试,可能涵盖变量声明、数据类型、运算符、流程控制语句等方面的知识。这部分需要根据实际的题目内容来解答,但核心会围绕Java语言的基础特性展开。
这些题目涵盖了Java编程中的基本输入输出、循环控制、数组操作以及简单的算法应用。解决这些问题需要理解Java的基础语法,并能够运用这些知识解决实际问题。
相关推荐








qq_35653664
- 粉丝: 0
最新资源
- R14平台上的VLISP - 提升Lisp编程体验
- MySQL5.7数据库管理完全学习手册
- 使用vaadin-material-styles定制Vaadin材料设计主题
- VB点对点聊天与文件传输系统设计及源代码下载
- 实现js左侧竖向二级导航菜单功能及源代码下载
- HTML5实战教程:.NET开发者提升技能指南(英文版)
- 纯bash脚本实现:Linux下的程序替代方案
- SLAM_Qt:简易SLAM模拟器的构建与研究
- 解决Windows 7升级至Windows 10报错0x80072F8F问题
- 蓝色横向二级导航菜单设计及js滑动动画实现
- 轻便实用的tcping网络诊断小工具教程
- DiscordBannerGen:在线生成Discord公会横幅工具介绍
- GMM前景检测技术在vs2010中的实现与运行
- 剪贴板查看工具:文本与二进制数据的终极查看器
- 提升CUBA平台开发效率:集成cuba-file-field上传组件
- Castlemacs: 将简约Emacs带到macOS的Linux开发工具