接上一章
类型转换、进制、运算符
5、if-else语法
class StringTest {
public static void main(String[] args) {
int a=80;
if(a<60||a>100){
System.out.println("血压不正常,进一步检查");
}
System.out.println("检查结束");
}
}
int age1=23;
if(age1<18){
System.out.println("未成年");
}else{
System.out.println("已成年");
}
int age=23;
if(age<0){
System.out.println("数据不符合规范");
}else if(age<18){
System.out.println("青少年时期");
}else if(age<35){
System.out.println("青壮年时期");
}else if(age<60){
System.out.println("中年时期");
}else{
System.out.println("老年时期");
}
5.1 练习题
练习题1
class Test {
public static void main(String[] args) {
int i1=18;
int i2=20;
if(i1+i2>=50){
System.out.println("hello world");
}else{
System.out.println("两数之和不符合要求");
}
}
}
练习题2
class Test {
public static void main(String[] args) {
double d1=12.0;
double d2=10.0;
if(d1>10.0 && d2<20.0){
System.out.println("两数之和:"+(d1+d2));
}else{
System.out.println("两数乘积:"+d1*d2);
}
}
}
练习题3
import java.util.Scanner;
class Test {
public static void main(String[] args) {
System.out.println("请输入狗的年龄!");
Scanner sc = new Scanner(System.in);
int dogAge = sc.nextInt();
double Age = 0;
int Age1=0;
if(dogAge<0){
System.out.println("数据不合法");
}else if(dogAge>0 && dogAge<=2){
Age=dogAge*10.5;
Age1=(int)Age;
System.out.println("小狗的年龄为:"+dogAge+" 相当于人类:"+ Age1+"岁");
}else{
Age=(dogAge-2)*4+10.5*2;
Age1=(int)Age;
System.out.println("小狗的年龄为:"+dogAge+" 相当于人类:"+ Age1+"岁");
}
}