Java语言程序设计 上机实验2 掌握Java的基本语言成分和流程控制语句。 掌握Java中数组的使用,理解引用数据类型。 掌握String类的使用。

简介: Java语言程序设计 上机实验2实验目的:掌握Java的基本语言成分和流程控制语句。掌握Java中数组的使用,理解引用数据类型。掌握String类的使用。实验内容:注:标(*)为选做内容将一个十进制的数字(0~9)字符串转换成对应的整数类型值,如”12345”。

 

Java语言程序设计 上机实验2

实验目的

  1. 掌握Java的基本语言成分和流程控制语句。
  2. 掌握Java中数组的使用,理解引用数据类型。
  3. 掌握String类的使用。

实验内容:

注:标(*)为选做内容

  1. 将一个十进制的数字(0~9)字符串转换成对应的整数类型值,如”12345”。
  2. 实现一个成员方法,以两个已排序的数组为参数,将其合并成一个新数组,并返回新数组。比如将{1,3,5,7}{2,4,6,8}合并成{1,2,3,4,5,6,7,8}
  3. 采用递归算法反转字符串,比如将str=”12345”作为参数输入给一个静态递归方法后,返回”54321”。(其中str.isEmpty()方法可以判断str字符串是否为空,返回布尔值)。
  4. 输出下列方阵:(n = 4)

1        2        6        7

3        5        8        13

4        9        12      14

10      11      15      16

  1. (*) 输出400以内的Smith数。Smith数是指满足下列条件的可分解的整数:

其所有数位上的数字和等于其全部素数因子的各位上的数字总和。

例如:9975Smith数,9975=3*5*5*7*19,即9+9+7+5=3+5+5+7+1+9=30.

  1. (*) 用递归方法求n个数字(比如数组{1,2,3,4,5})的无重复全排列,并在程序中计数全排列的个数。

实验要求:

1. 在实验报告中给出程序运行结果截图。

2. 源程序代码附到实验报告的最后。

3. 认真填写实验报告并妥善存档,在上机实验课之前发送电子版实验报告至 wsycup@foxmail.com

注意邮件标题附件实验报告文件名均为:

Java1实验报告N_学号_姓名

其中N阿拉伯数字,指第几次实验,例如

Java1实验报告1_ 2012010400_李雷

请严格按照规定的格式发送邮件(注意标题中Java”后的数字“1”),否则邮件较多时可能导致混乱而被忽略,并在规定的时间发送实验报告邮件,过期无效。

4. 实验报告雷同者将不能得到相应的平时分。

 

 

附录:实验报告

实验题目_____java实验报告二_____

学号__2014011329__    姓名

相关文章
|
6月前
|
存储 Java 索引
用Java语言实现一个自定义的ArrayList类
自定义MyArrayList类模拟Java ArrayList核心功能,支持泛型、动态扩容(1.5倍)、增删改查及越界检查,底层用Object数组实现,适合学习动态数组原理。
242 4
|
6月前
|
IDE JavaScript Java
在Java 11中,如何处理被弃用的类或接口?
在Java 11中,如何处理被弃用的类或接口?
308 5
|
6月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
295 1
|
Java 开发者
奇迹时刻!探索 Java 多线程的奇幻之旅:Thread 类和 Runnable 接口的惊人对决
【8月更文挑战第13天】Java的多线程特性能显著提升程序性能与响应性。本文通过示例代码详细解析了两种核心实现方式:Thread类与Runnable接口。Thread类适用于简单场景,直接定义线程行为;Runnable接口则更适合复杂的项目结构,尤其在需要继承其他类时,能保持代码的清晰与模块化。理解两者差异有助于开发者在实际应用中做出合理选择,构建高效稳定的多线程程序。
216 7
|
Java 开发者
在 Java 中,一个类可以实现多个接口吗?
这是 Java 面向对象编程的一个重要特性,它提供了极大的灵活性和扩展性。
842 58
|
Java 开发者
在Java多线程编程中,创建线程的方法有两种:继承Thread类和实现Runnable接口
【10月更文挑战第20天】在Java多线程编程中,创建线程的方法有两种:继承Thread类和实现Runnable接口。本文揭示了这两种方式的微妙差异和潜在陷阱,帮助你更好地理解和选择适合项目需求的线程创建方式。
314 3
|
Java
Java中多线程编程的基本概念和创建线程的两种主要方式:继承Thread类和实现Runnable接口
【10月更文挑战第20天】《JAVA多线程深度解析:线程的创建之路》介绍了Java中多线程编程的基本概念和创建线程的两种主要方式:继承Thread类和实现Runnable接口。文章详细讲解了每种方式的实现方法、优缺点及适用场景,帮助读者更好地理解和掌握多线程编程技术,为复杂任务的高效处理奠定基础。
261 2
|
Java 开发者
Java多线程初学者指南:介绍通过继承Thread类与实现Runnable接口两种方式创建线程的方法及其优缺点
【10月更文挑战第20天】Java多线程初学者指南:介绍通过继承Thread类与实现Runnable接口两种方式创建线程的方法及其优缺点,重点解析为何实现Runnable接口更具灵活性、资源共享及易于管理的优势。
380 1
|
Oracle 安全 Java
JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
|
Java
Java中,有两种主要的方式来创建和管理线程:`Thread`类和`Runnable`接口。
【6月更文挑战第24天】Java创建线程有两种方式:`Thread`类和`Runnable`接口。`Thread`直接继承受限于单继承,适合简单情况;`Runnable`实现接口可多继承,利于资源共享和任务复用。推荐使用`Runnable`以提高灵活性。启动线程需调用`start()`,`Thread`直接启动,`Runnable`需通过`Thread`实例启动。根据项目需求选择适当方式。
263 2