Java编程实验:输出、闰年判断与阶乘求和

需积分: 10 1 下载量 161 浏览量 更新于2024-07-20 收藏 198KB DOC 举报
"这个资源包含了三个Java编程实验,分别是输出“你好”,判断闰年,以及计算阶乘和的程序。提供了使用for和while循环计算阶乘和的两种方法,并通过用户输入选择执行哪个实验。" 在Java编程中,这三个实验涵盖了基础语法、条件判断和循环控制等核心概念: 1. 输出“你好”: 这是一个简单的Java程序,用于在控制台上打印出文本“你好”。这是Java中的基本输出操作,通过`System.out.println()`函数完成。在提供的代码中,定义了一个名为`hello()`的方法,该方法内部调用了`System.out.println("你好")`。 2. 判断闰年: 实验二要求编写一个程序,根据用户输入的年份判断是否为闰年。闰年的规则是:能被4整除但不能被100整除,或者能被400整除的年份。代码中定义了`LeapYear(int year)`方法,该方法通过if-else语句来判断并打印结果。如果给定的年份满足闰年的条件,它将输出“是闰年”,否则输出“不是闰年”。 3. 计算阶乘和: 这个实验要求计算1到10的阶乘之和。在Java中,阶乘表示一个正整数n的所有小于等于n的正整数的乘积。有两种实现方式,一是使用`while`循环,二是使用递归。`Sum()`方法使用了`while`循环,逐步计算每个数的阶乘并累加到总和上;`sum1(int num)`方法则使用了递归,每次调用自身并将结果乘以前一个数。 在主函数`main`中,程序提供了一个简单的命令行交互界面,让用户输入字符来选择执行哪个实验。用户输入数字1、2或3,然后根据用户的选择调用相应的功能方法。程序直到用户输入“#”才结束。 这些实验对于初学者来说是非常好的实践,可以帮助他们巩固Java的基础知识,如控制流(if-else)、循环(for和while)、函数定义和调用,以及基本的输入输出操作。同时,递归的概念在计算阶乘时引入,有助于理解更高级的编程技巧。