1、编写一个方法,求整数n的阶乘,例如5的阶乘是12345。
import java.util.Scanner;
public class Answer {
public static int func1(int n) {
int i = 0;
int m = 1;
for (i = 1; i <= n; i++) {
m = m * i;
}
System.out.println("n的阶乘是:"+m);
return m;
}
}
2、 编写一个方法,判断该年份是平年还是闰年。
public class Exercise_05_02 {
public static void main(String[] args) {
Exercise_05_02.method1(2012);
}
public static void method1(int year) {
if(year%4==0&&year%100!=0||year%400==0){
System.out.println("闰年");
}else{
System.out.println("不是闰年");
}
}
}
1.编写一个方法,输出大于200的最小的质数。
public class Exercise_05_03 {
public static void main(String[] args) {
Exercise_05_03.method1();
}
public static void method1() {
// TODO Auto-generated method stub
for (int i = 200; i < 300; i++) {
boolean b = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
b = false;
break;
}
}
if (!b) {
continue;
}
System.out.println(i);
break;
}
}
}
2.写一个方法,功能:定义一个一维的int 数组,长度任意,然后将它们按从小到大的顺序输出(使用冒泡排序)(知识点:方法的定义和访问)。
public class Exercise_05_04 {
public static void main(String[] args) {
int[] array = { 1, 6, 2, 3, 9, 4, 5, 7, 8 };
sort(array);
print(array);
}
public static void sort(int[] data) {
// 数组长度
int len = data.length;
int temp = data[0]; // 临时变量
for (int i = 1; i < len; i++) {
for (int j = 1; j <len-i; j++) {
// 如果data[j+1]大于data[j],交换
if (data[j] > data[j + 1]) {
temp = data[j];
data[j] = data[j + 1];
data[j + 1] = temp;
}
}
}
}
3.// 数组打印
public static void print(int[] data) {
for (int i = 0; i < data.length; i++) {
System.out.print(data[i] + " ");
}
System.out.print("\n");
}
}
网友评论