import java.util.Scanner;
public class ImplementAFunctionThatDetectsIfAYearIsALeapYear { public static void main(String[] args) { System.out.println("请输入一个年份"); Scanner scanner = new Scanner(System.in); int year = scanner.nextInt(); System.out.println(isLeapYear(year)); } public static boolean isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); }
}
2.实现一个两个整数相加的方法
import java.util.Scanner;
public class ImplementAMethodOfAddingTwoIntegers { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入两个数字"); int a = scanner.nextInt(); int b = scanner.nextInt(); System.out.println(isAdd(a, b)); } public static int isAdd(int a, int b) { return a + b; }
}
3.递归求阶乘
import java.util.Scanner; public class RecursiveSearchForOrders { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个数字"); int number = scanner.nextInt(); System.out.println(search(number)); } public static int search(int n) { if (n == 1) { return 1; } else { return n * search(n - 1); } }
}
public class RecursiveSum { public static void main(String[] args) { System.out.println(recursiveSum(10)); } public static int recursiveSum(int n) { if (n == 1) { return 1; } return n + recursiveSum(n - 1); }
}