Java初级测试题五-方法定义及调用(4-4)

涎涎原创约 738 字大约 2 分钟...JavaJava

Java初级测试题五-方法定义及调用(4-4)

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

  1. 编写一个方法,求整数n的阶乘,例如5的阶乘是12345。
public class Task {
	/*
	 * 1. 编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。
	 * 
	 */
	public static void factorial(int n) {
		if(n > 1) {
			int num = 1;
			for(int i = 1;i < n + 1;i++) {
				num *= i;
			}
			System.out.println("数字  " + n +"的阶乘是: "+num);
		}else {
			System.out.println("请输入一个大于1的数字");
		}
	}
	public static void main(String[] args) {
		factorial(6);//1
	}
}
  1. 编写一个方法,判断该年份是平年还是闰年。
public class Task {
	/*
	 * 2. 编写一个方法,判断该年份是平年还是闰年。
	 * 
	 */
	public static void isLeapYear(int year) {
	    if((((year % 100) != 0) && (year % 4 == 0)) ||
                ((year % 100 == 0) && (year % 400 == 0))) {
            System.out.println(year + "年是闰年");
        }else {
            System.out.println(year + "年不是闰年");
        }
	}
	public static void main(String[] args) {
		isLeapYear(0);//2
	}
}
  1. 编写一个方法,输出大于200的最小的质数。
/*
* 3. 编写一个方法,输出大于200的最小的质数。
*https://blog.csdn.net/afei__/article/details/80638460
*  概念:
*      质数又称素数。一个大于1的自然数,除了1和它自身外,
*      不能被其他自然数整除的数叫做质数;否则称为合数。
*   0和1既不是质数也不是合数,最小的质数是2
*/
public static void primeNumber() {//大于200的最小的质数是: 211
	for (int i = 200;; i++) {
		boolean temp = true;//定义一个初始变量
		for (int j = 2; j < i; j++) {
			if(i%j == 0) {//能够被整除是合数,则跳过此数
				System.out.println(i + " 是合数能够被数值  "+j + "  整除");
				temp = false;
				continue;
			}
		}
		if(temp) {
			System.out.println("大于200的最小的质数是: "+i);
			break;
		}
	}
}
  1. 写一个方法,功能:定义一个一维的int 数组,长度任意,然后将它们按从小到大的顺序输出(使用冒泡排序)(知识点:方法的定义和访问)。
public class Task {
	/*
	 * 4. 写一个方法,功能:定义一个一维的int 数组,长度任意,
	 * 然后将它们按从小到大的顺序输出(使用冒泡排序)
	 * (知识点:方法的定义和访问)。
	 * 
	 */
	public static void bubbleSort(int[] arr) {
		for(int i = 0;i < arr.length -1;i++) {
			for(int j = 0;j < arr.length - 1 -i;j++) {
				if(arr[j] > arr[j+1]) {
					int temp = arr[j];
					arr[j] = arr[j +1];
					arr[j+1] = temp;
				}
			}
		}
		System.out.println(java.util.Arrays.toString(arr));
	}
	
	public static void main(String[] args) {
		int[] arr = {5,7,9,2};//4
		bubbleSort(arr);//4
	}
}

分割线


相关信息

以上就是我关于 Java初级测试题五-方法定义及调用(4-4) 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4