「这是我参与2022首次更文挑战的第37天,活动详情查看:2022首次更文挑战」。
案例:奇偶数
需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数
分析:
- 为了体现任意给出一个整数,采用键盘录入一个数据
- 使用键盘录入功能需要导包
import java.uilt.Scanner;
- 创建对象
Scanner sc = new Scanner(System.in);
- 接受数据
int number = sc.nextInt();
- 判断整数是偶数还是奇数要分两种情况进行判断,使用if...else结构
if () { } else { }
- 判断是否偶数需要使用取余运算符实现该功能number % 2 == 0
- 根据判定情况,输出对应的内容
if(number % 2 == 0){
System.out.println(number + "是偶数");
} else {
System.out.println(number + "是奇数");
}
/*
奇偶数
需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数
*/
import java.util.Scanner;
public class IfTest01{
public static void main(String[] args){
// 为了体现任意给出一个整数,采用键盘录入一个数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int number = sc.nextInt();
//判断整数是偶数还是奇数要分两种情况进行判断,使用if...else结构
//判断是否偶数需要使用取余运算符实现该功能number % 2 == 0
//根据判定情况,输出对应的内容
if(number % 2 == 0){
System.out.println(number + "是偶数");
} else {
System.out.println(number + "是奇数");
}
}
}
if语句格式2执行流程:
2.3if语句格式3
格式: if (关系表达式1) { 语句1; } else if (关系表达式2){ 语句2; } ... else{ 语句体n+1; }
执行过程:
- 首先计算关系表达式1的值
- 如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
- 如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
- ...
- 如果没有任何关系表达式为true,就执行语句体n+1
/*
if语句格式3
*/
import java.util.Scanner;
public class IfDemo03{
public static void main(String[] args){
System.out.println("开始");
//键盘录取一个星期数(1,2...7),输出对应的星期一,星期二...星期日
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个星期数:");
int week = sc.nextInt();
if(week == 1){
System.out.println("星期一");
}else if(week == 2){
System.out.println("星期二");
}else if(week == 3){
System.out.println("星期三");
}else if(week == 4){
System.out.println("星期四");
}else if(week == 5){
System.out.println("星期五");
}else if(week == 6){
System.out.println("星期六");
}else{
System.out.println("星期日");
}
System.out.println("结束");
}
}