5.15总结

三元运算符

需求:定义一个变量记录两个整数的较大值

int  num=拿着两个数比较;system.out.println(num);

作用:可以进行判断,根据判断的内容的到不同的内容;

格式:关系表达式?表达式1:表达式2

原码,反码,补码

原码:十进制数据的二进制表现形式,最左边是符号位,0为正,1为负

反码:正数的补码反码是其本身,负数的反码是符号位保持不变,其余位取反

反码是为了解决原码不能计算负数问题出现的;

计算规则:正数的反码不变,负数的反码在原码的基础上,符号位不变,数值取反;

补码:正数的补码是其本身,负数的补码是在其反码的基础上加一;

补码是为了解决负数计算时跨0的问题;

补码还能多记录一个特殊值-128,该数据在一个字节下,无原码,无反码

方法:

方法是程序中最小的执行单元;

使用场景:重复的代码,具有独立功能的代码可以抽取到方法中

方法的好处: 

  1. 提高代码的复用性
  2. 提高代码的可维护性

方法的定义:

格式:

public  static     返回值类型     方法名(参数){

                                方法体;

                                return  返回值;

}

注意:先定义,后调用;

方法的重载:

在同一个类中,定义了多个同名的方法,这些同名的方法具有相同的功能;

每个方法有不同的参数类型或参数个数,这些同名的方法构成了重载关系即同一个类中方法名相同,参数不同(个数/类型/顺序不同)的方法,与返回值无关

然后就是用Java语言做了个小练习:卖机票

import java.util.Scanner;

public class Demo1 {
    public static void main(String[] args) {
        //练习1:卖飞机票
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入机票的原价");
        int ticket= sc.nextInt();
        System.out.println("请输入当前的月份");
        int month= sc.nextInt();
        System.out.println("请输入头等舱0或经济舱1");
        int seat= sc.nextInt();
        if(month>=5)
        {
            if(seat==0)
            {
                System.out.println(ticket*0.9);
            }
            else if(seat==1)
            {
                System.out.println(ticket*0.85);
            }
        }
        else
        {
            if(seat==0)
            {
                System.out.println(ticket*0.7);
            }
            else if(seat==1)
            {
                System.out.println(ticket*0.65);
            }
        }
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值