本文档为《Java实验报告(一)》, 主要内容涵盖Java编程语言的基础知识和初步实践操作,旨在帮助学习者掌握Java的核心概念和技术要点。
编写一个Java程序来定义并初始化一个2行3列的整型二维数组,并为其每个元素赋值0至100之间的随机整数。接着对第一行与第二行分别进行排序,最后输出排序后的结果。
对于生成从0到100范围内的随机整数,请使用以下表达式:`(int)(Math.random() * 101)`(注意这里乘以的是101而不是100,因为`Math.random()`返回的值包括了在[0, 1)之间的所有可能小数值,所以要生成从0到99共100个整数的话需要确保包含边界值)。
编写另一个Java程序用于接收两个字符串作为输入。该程序应当计算并输出这两个字符串各自的长度,并将它们连接在一起形成一个新的字符串;此外还应该比较这两者之间的大小关系(依据字典顺序或字符编码的自然排序规则),并将结果告知用户。
设计一个方法来处理任意给定的一天,比如格式为“yyyy-mm-dd”的日期。程序需要能够计算这一天是该年中的第几天,并输出这个信息。
思考题:
1. 为了生成a到b之间的随机整数,请使用公式:`(int)(Math.random() * (b - a + 1)) + a`。
2. Java中提供了多种字符串处理函数,例如substring方法用于提取子串、replace方法用来替换指定的字符或序列以及split方法将一个大字符串分割成多个小部分。这些功能在编写程序时非常有用且灵活多变。
以上每个任务都需要运用到Java语言的基础知识和一些高级特性来完成特定的功能需求。