没有合适的资源?快使用搜索试试~ 我知道了~
首页Java基础巩固:全真实验题目+逐题详解
Java基础巩固:全真实验题目+逐题详解
需积分: 0 1 下载量 84 浏览量
更新于2024-07-14
收藏 713KB PDF 举报
这份Java结业实验复习资料包含了两个主要的实验题目,旨在帮助刚学习完Java基础的学生巩固和实践所学知识。以下是针对两个实验的详细解析: 实验01:控制流程语句 问题01要求你编写一个程序,给定一个正整数,返回它的长度。这个题目考察了`int`类型变量的处理以及字符串转换。代码示例中,通过创建`Scanner`对象获取用户输入,将整数转换为字符串,然后调用`length()`方法获取字符串长度。例如,当输入整数44时,输出其长度为2;对于3424243,长度为7。这个练习让学生熟悉如何操作整数和字符串,并理解基本的输入/输出控制。 问题02进一步扩展了对控制流程的理解,要求逐个输出整数的每一位数字。同样使用`Scanner`读取输入,然后通过遍历字符串中的每个字符(利用`charAt()`方法),将数字按顺序打印出来。如输入23422522,输出结果为所有数字;55532的输出也为单个数字。 这两个问题不仅测试了学生的变量声明、输入输出、循环控制等基础知识,还锻炼了他们处理不同类型数据的能力,比如将整数转换为字符串,以及使用字符串操作来达到特定的逻辑目标。完成这些练习后,学生能够更好地理解和应用Java中的控制流程语句,提升编程技能。 这份文档提供了一个实用的学习工具,适合用于期末考试或等级考试前的复习,有助于加深对Java核心概念的理解,并在实践中巩固理论知识。通过解决这些问题,学生可以感受到知识掌握后的成就感,增强自信心。
资源详情
资源推荐
array[array.length-1] = temp;
}
public static void main(String[] args) {
final int N = 8;
int[] array = new int[N];
System.out.print("请输入八个整数,每个数用空格隔开:");
Scanner sc = new Scanner(System.in);
for (int i = 0; i < array.length; ++i) {
array[i] = sc.nextInt();
}
if (array == null) {
System.out.println("数组为 null");
}
if (array.length == 0) {
System.out.println("数组为空!");
} else {
System.out.print("请输入左移位数:");
int k = sc.nextInt();
sc.close();
LRotateArrayNum db = new LRotateArrayNum();
for (int i = 0; i < k; ++i) {
db.rotateOneStep(array);
}
}
System.out.print("移动后的数组为 [ ");
for (int i = 0; i < array.length; ++i) {
System.out.print(array[i] + " ");
}
System.out.print("]");
}
}
Operation results
请输入八个整数,每个数用空格隔开:1 2 3 4 5 6 7 8
请输入左移位数:2
移动后的数组为 [ 3 4 5 6 7 8 1 2 ]
请输入八个整数,每个数用空格隔开:4 53 2 3 32 89 77 56
请输入左移位数:4
移动后的数组为 [ 32 89 77 56 4 53 2 3 ]
请输入八个整数,每个数用空格隔开:4 3 3 44 6 8 9 4
请输入左移位数:10
移动后的数组为 [ 3 44 6 8 9 4 4 3 ]
Problem 10
Check whether a positive integer num is an automorphic number or not.
You may assume that num is int type.
Code
package com.exp;
import java.util.Scanner;
public class AutomorphicNum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int param = sc.nextInt();
sc.close();
String str1 = String.valueOf(param);
String str2 = String.valueOf(param * param);
if (str2.endsWith(str1)) {
System.out.print("输入整数为自守数");
} else {
System.out.print("输入整数不是自守数");
}
}
}
Operation results
请输入一个整数: 5
输入整数为自守数
请输入一个整数: 88
输入整数不是自守数
该数字 9376 来源于网络
请输入一个整数: 9376
输入整数为自守数
剩余64页未读,继续阅读
hurricane&&storming
- 粉丝: 484
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功