1026
题目描述从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。
输入输入一个字符。
输出如果该字符是大写字母,则输出“upper”;若是小写字母,则输出“lower”;若是数字字符,则输出“digit”;若是其他字符,则输出“other”。(输出不含双引号)。
样例输入E样例输出
upper提示
本题在课程网站上有专题讲解,第二章的边讲边写:银行利率——单利复利、数学函数
C语言程序设计_郑州轻工业大学_中国大学MOOC(慕课)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char c = sc.next().charAt(0);//获取字符
//利用现成的方法来判断
if (Character.isLowerCase(c)) {
System.out.println("lower");
} else if (Character.isUpperCase(c)) {
System.out.println("upper");
} else if (Character.isDigit(c)) {
System.out.println("digit");
} else {
System.out.println("other");
}
}
}
1027
题目描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求输入一个三位数,判断该数是否是水仙花数,如果是,输出“yes”,否则输出“no”
输入一个三位的正整数。
输出输出“yes”或“no”。
样例输入153样例输出
yes
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
int a = i / 100;//百位数
int b = i / 10 % 10;//十位数
int c = i % 10;//个位数
if (i >= 1 && i <= 999) {
if (a * a * a + b * b * b + c * c * c == i) {
System.out.println("yes");
} else {
System.out.println("no");
}
}
}
}
1028
题目描述根据一个年份,判断是否是闰年。
输入输入为一个整数,表示一个年份。
输出如果是闰年,输出"Yes",否则输出"No"。输出单独占一行。
样例输入2012样例输出
Yes提示
本题在课程网站上有专题讲解,第三章的边讲边写:闰年判断——级联的if-elseif结构、逻辑运算
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
if ((i % 100 == 0 && i % 400 == 0) || (i % 100 != 0 && i % 4 == 0)) {
System.out.println("Yes");
}else {
System.out.println("No");
}
}
}
1029
题目描述给你三个正整数,判断用这三个整数做边长是否能构成一个三角形。
输入输入为三个int范围的正整数,中间有一个空格隔开。
输出如果能构成三角形,输出"Yes",否则输出"No"
样例输入3 4 5样例输出
Yes
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if ((a + b) > c && (a + c) > b && (b + c) > a && (a - b) < c && (a - c) < b && (b - c) < a) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
}
1030
题目描述输入三个正整数,判断用这三个整数做边长是否能构成一个直角三角形。
输入输入三个正整数。
输出能否构成直角三角形。如能输出:yes.若不能,输出:no。
样例输入6 8 10样例输出
yes
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if ((a * a) + (b * b) == (c * c) || (a * a) + (c * c) == (b * b) || (b * b) + (c * c) == (a * a)) {
System.out.println("yes");
} else {
System.out.println("no");
}
}
}



