1、編寫一個方法丛版,求整數(shù)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的最小的質(zhì)數(shù)独令。
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 數(shù)組好芭,長度任意,然后將它們按從小到大的順序輸出(使用冒泡排序)(知識點(diǎn):方法的定義和訪問)记焊。
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) {
// 數(shù)組長度
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.// 數(shù)組打印
public static void print(int[] data) {
for (int i = 0; i < data.length; i++) {
System.out.print(data[i] + " ");
}
System.out.print("\n");
}
}