1. 编写程序,声明 2 个 double 型变量并赋值。 判断第一个数大于 10.0,且第 2 个数小于 20.0,打印两数之和。
@Test
public void test01(){
double num1 = 12.4;
double num2 = 5.9;
if(num1 > 10.0 && num2 < 20.0){
double sum = num1 + num2;
System.out.println(sum);
}
}
2. 定义两个变量 int,判断二者的和,是否能被 3 又能被 5 整除,打印提示信息
@Test
public void test02(){
int num1 = 7;
int num2 = 23;
int sum = num1 +num2;
if(sum % 3 == 0 && sum%5 == 0){
System.out.println("能");
}else {
System.out.println("不能");
}
}
3. 判断一个年份是否是闰年,闰年的条件是符合下面二者之一:
(1)年份能被 4 整除,但不能被 100 整除;(2)能被 400整除
@Test
public void test03(){
int year = 2023;
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
System.out.println(year + "年为闰年");
}else{
System.out.println(year + "年不是闰年");
}
}
4. 输入保国同志的芝麻信用分。 如果:
1) 信用分为 100 分时,输出 信用极好;
2) 信用分为(80,99]时,输出 信用优秀;
3) 信用分为[60,80]时,输出 信用一般;
4) 其它情况 ,输出 信用 不及格
5) 请从键盘输入保国的芝麻信用分,并加以判断
public static void main(String[] args) {
//从键盘输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入保国同志的芝麻信用分[1-100]:");
int creditScore = scanner.nextInt();
if(creditScore >= 1 && creditScore <= 100){
if(creditScore == 100){
System.out.println("信用极好");
} else if(creditScore > 80 && creditScore <= 99){
System.out.println("信用优秀");
}else if(creditScore >= 60 && creditScore <= 80){
System.out.println("信用一般");
}else{
System.out.println("信用 不及格");
}
}else {
System.out.println("信用分需要在 1-100,请重新输入");
}
}
5.代码阅读题:
@Test
public void test04(){
boolean b = true;
/*
1.这里 b = false 是赋值语句,首先将 false 赋值给 b.
2.把true/false留在括号中,可以理解为 if(false)
*/
if(b = false)
System.out.println("a");
else if(b)
System.out.println("b");
else if(!b)
System.out.println("c");
else
System.out.println("d");
}
输出结果为:c
6.参加歌手比赛,如果初赛成绩大于 8.0 进入决赛,否则提示淘汰。并且根据性别提示进入男子组或女子组。, 输入成绩和性别,进行判断和输出信息。
提示
: double score; char gender;
接收字符:
char gender = scanner.next().charAt(0)
public class test01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入歌手成绩(0.0-10.0):");
double score = scanner.nextDouble();
if(score > 8.0){
System.out.println("进入决赛");
System.out.println("输入歌手性别:");
char gender = scanner.next().charAt(0);
if (gender == '男') {
System.out.println("男子组");
}else{
System.out.println("女子组");
}
}else{
System.out.println("淘汰");
}
}
}
7.出票系统:根据淡旺季的月份和年龄,打印票价:
旺季(4月-10月):
成人(18-60):60
儿童(<18):半价
老人(>60):1/3
淡季:
成人(18-60):40
其他:20
public class test02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入月份:");
int month = scanner.nextInt();
System.out.print("请输入游客的年龄:");
int age = scanner.nextInt();
//根据月份判断淡旺季
if(month >= 4 && month <= 10 ){//旺季
int price = 60;//旺季原票价
//根据年龄判断
if(age >= 18 && age <= 60){
System.out.println("票价为:" + price);
} else if (age < 18) {
System.out.println("票价为:" + (price / 2));
}else{
System.out.println("票价为:" + (price/3));
}
}else{//淡季
int price = 40;//淡季原票价
if(age >= 18 && age <= 60 ){
System.out.println("票价为:" + price );
}else{
System.out.println("票价为:" + (price / 2) );
}
}
}
}