P5715题目要求
P5715分析
三个数的排序……不说啥了啊……
P5715AC代码(Java语言描述)
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] array = new int[] {scanner.nextInt(), scanner.nextInt(), scanner.nextInt()};
scanner.close();
Arrays.sort(array);
System.out.println(array[0] + " " + array[1] + " " + array[2]);
}
}
P5716题目要求
P5716分析
关键有两个,一是闰年的判断,二是算月份……
很水啦……
P5716AC代码(Java语言描述)
import java.util.Scanner;
public class Main {
private static int getDayNumber(boolean isLeapYear, int month) {
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
case 4:
case 6:
case 9:
case 11:
return 30;
case 2:
if (isLeapYear) {
return 29;
} else {
return 28;
}
default:
return -1;
}
}
private static boolean judgeLeapYear(int year) {
if (year % 400 == 0) {
return true;
} else if (year % 100 == 0) {
return false;
} else if (year % 4 == 0) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt(), month = scanner.nextInt();
scanner.close();
System.out.println(getDayNumber(judgeLeapYear(year), month));
}
}
P5718题目要求
P5718分析
最小值的话跑一趟就完事……
P5718AC代码(Java语言描述)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt(), min = scanner.nextInt();
for (int i = 1; i < num; i++) {
int temp = scanner.nextInt();
if (temp < min) {
min = temp;
}
}
scanner.close();
System.out.println(min);
}
}
P5722题目要求
P5722分析
无非是连加嘛……无聊……
我偏要用求和公式……
P5722AC代码(Java语言描述)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.println(num*(num+1)/2);
scanner.close();
}
}