Java编程练习:逆序输出、数列判断与关系求和

需积分: 9 0 下载量 107 浏览量 更新于2024-09-16 收藏 2KB TXT 举报
本资源包含四个Java程序片段,每个片段代表一个类,分别是YiTian(一题)、ErTi(二题)、SanTi(三题)和SiTi(四题),它们分别展示了不同的编程练习或逻辑处理。以下是每个类的详细内容和知识点: 1. **YiTian(一题)**: - 类名为`YiTian`,主要功能是接收用户输入的五句话,并逆序输出。使用`Scanner`类获取用户的输入,存储在`String`数组`num`中。通过一个`for`循环,从数组的末尾开始遍历,将句子的顺序反转并打印。这段代码训练了基本的输入输出操作和数组操作。 2. **ErTi(二题)**: - 在`ErTi`类中,通过`for`循环遍历0到35的整数。判断条件是`tu * 4 + ji * 2`等于94,其中`tu`为35减去当前索引`ji`的值。当满足条件时,打印`tu`和`ji`的值。这个程序可能是关于线性代数或数学方程的解的编程练习。 3. **SanTi(三题)**: - `SanTi`类用于检查从1到100的整数,根据其是否能被3、5整除打印特定的输出。通过嵌套的`if...else if...else`结构,分类输出"FlipFlop"、"Flip"、"Flop",或者直接打印数字,这涉及到了条件分支逻辑和循环控制。 4. **SiTi(四题)**: - 最后一个类`SiTi`涉及一个三维的数独问题。它使用三个嵌套的`for`循环遍历`men`(男性)、`women`(女性)和`kids`(儿童)的可能值,当这些变量之和等于30且它们各自的乘积(权重分别为3、2、1)等于50时,打印出它们的组合。这体现了递归和逻辑求解的技巧。 总结起来,这些代码展示了Java编程中的基础语法,包括控制流(循环和条件语句),数组操作,以及一些简单的数值逻辑问题的解决方法。学习者可以通过分析和实践这些代码,提高对Java编程的理解,特别是数据结构、控制流程和条件判断的运用。同时,这些例子也展示了在实际问题中如何利用循环结构来处理多维数据和复杂逻辑。