Java基础——2、基本语法(下)—程序流程控制

接上一章
类型转换、进制、运算符

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) {
   
		//编写程序,声明2个int型变量并赋值。判断两数之和,
		//如果大于等于50,打印”hello world“
		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) {
   
		//编写程序,声明2个double型变量并赋值。判断第一个数大于10.0,
		//且第2个数小于20.0,打印两数之和。否则,打印两数的乘积。
		double d1=12.0;
		double d2=10.0;
		if(d1>10.0 && d2<20.0){
   
			System.out.println("两数之和:"+(d1+d2));//两数之和:22.0
		}else{
   
			System.out.println("两数乘积:"+d1*d2);
		}
	}
}
练习题3
import java.util.Scanner;
class Test {
   
	public static void main(String[] args) {
   
		/*
		我家的狗5岁了,5岁的狗相当于人类多大呢?其实,狗的前两年每
		一年相当于人类的10.5岁,之后每增加一年就增加四岁。那么5岁的狗
		相当于人类多少年龄呢?应该是: 10.5+10.5+4+4+4=33岁。
		编写一个程序,获取用户输入的狗的年龄,通过程序显示其相当于人
		类的年龄。如果用户输入负数,请显示一个提示信息
		*/
		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;//强转一下,去掉double类型小数点
			System.out.println("小狗的年龄为:"+dogAge+" 相当于人类:"+ Age1+"岁");
		}
	}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值