[课堂作业]第三章总结

一、数据类型

public class ValueDemo1{
        //主方法
    public static void main(String[] srgs){
        //整数
        System.out.println(666); //输出一个正整数
        System.out.println(-88); //输出一个负整数
        
        //小数
        System.out.println(13.14); //输出一个正小数
        System.out.println(-5.21); //输出一个负小数
        
        //字符串
        System.out.println("陌晨"); 
        System.out.println("ハクシン"); //使用双引号,输出长串字符
        
        //字符
        System.out.println('男'); 
        System.out.println('女'); //使用单引号,只能输出一个字符
        
        //布尔
        System.out.println(true);  
        System.out.println(false); //输出真假,布尔类型只能输出0,1,0为假,1为真
        
        //空
        //细节:null不能直接进行打印
        //只能以字符串形式打印
        System.out.println("null");
        }
   }

运行结果:

二、制表符的运用

  1. 制表符使用格式 '\t'

  1. 作用:自动且最多填充至8格

public class ValueDemo1{
    public static void main(String[] srgs){
        System.out.println("Name" + '\t' + "Age" + '\t' + "Heigth" + '\t' + "Weigth");
        System.out.println("Tom" + '\t' + "23"+ '\t' + "180" + '\t' + "145 ");
        System.out.println("Sam" + '\t' + "19"+ '\t' + "178" + '\t' + "137 ");
        //名称 年龄 身高 体重 依次对应
        }
}

运行结果:

附不带制表符的效果展示:

public class ValueDemo1{
    public static void main(String[] srgs){
        //不加制表符的效果展示
        System.out.println("Name" + "Age" + "Heigth" + "Weigth");
        System.out.println("Tom" + "23"+ "180" + "145 ");
        System.out.println("Sam" + "19"+ "178" + "137 "); 
        }
}

运行结果:

四、定义变量

  1. 整数类型

public class ValueDemo1{
    public static void main(String[] srgs){
        int a = 10;   //定义一个变量 a ,将 10 赋值给左边的变量 a,int 占四个字节
        System.out.println(a); //输出上方变量里的内容,10
        
        byte b = 15;  //byte的定义方式与int一致,byte 占一个字节
        System.out.println(b); //输出上方变量里的内容,15
        
        short c = 20; //short的定义方式与int一致,short 占两个字节
        System.out.println(c); //输出上方变量里的内容,20
        
        long number = 123456789L; //long型的取值范围比int型要大,使用long类型需要在结尾加上一个L,long 占八个字节
        System.out.println(number); //输出上方变量里的内容,123456789

        }
}

运行结果:

  1. 浮点类型

public class ValueDemo1{
    public static void main(String[] srgs){
        //浮点类型:
        //系统默认的浮点类型数据为Double类型,可以在Double类型的数据变量后面加上一个d或D
        //定义Float型变量时一定要在变量后面加上一个f或F的后缀
        float a = 10.54F;    //单精度浮点型,float 占四个字节
        System.out.println(a); //输出上方变量里的内容,10.54
        
        double b = 11.15D;    //双精度浮点型,double 占八个字节
        System.out.println(b); //输出上方变量里的内容,11.15
        }
}

运行结果:

  1. 成员变量

定义在开头主方法前的变量

在整个类中都有效

public class VariableDemo1{
        int x = 10;    //定义一个实例变量
        static int y = 20; //在变量类型前加上关键字static,这样的变量被称为静态变量
        //可以以"类名.静态变量"的方式在其它类内使用
    public static void main(String[] args){
        
    }

}
public class ValueDemo1{
    public static void main(String[] srgs){

        System.out.println(VariableDemo1.y);
        //使用 VariableDemo1 类中,以关键字 static 定义的变量y
        }
}

运行结果:

输出与上方定义的变量一致

4.局部变量

只定义在主方法内的变量,只能在 "{ }"内使用

public class VariableDemo1{
    
    public static void main(String[] args){
        int a = 10; //在方法内定义一个变量10赋值给a
        System.out.println(a); //输出变量10
    }
    
}

运行结果:

5.就近原则

成员变量 和 局部变量都相同且存在的情况下

系统会优先输出最近的变量

public class VariableDemo1{
        static int a = 5;    //定义一个成员变量 a 的赋值为 5
        
    public static void main(String[] args){        //主方法
        int a = 10;            //定义一个局部变量 a 的赋值为 10
        System.out.println(a);    //就近原则:输出最近的变量,结果会为10
    }
    
}

运行结果:

根据身高体重计算BMI指数

if语句:用于条件判断
public class Learn{
    public static void main(String[] args){        //主方法
        double heigth = 1.72;    //定义身高变量,单位:米
        int weigth = 70;        //定义体重变量,单位:千克
        double exponent = weigth / (heigth * heigth); //BMI的计算公式
        System.out.println("您的身高为:" +heigth);        //输出身高
        System.out.println("您的体重为:" +weigth);        //输出体重
        System.out.println("您的BMI指数为:" +exponent);    //输出计算后的BMI数值
        System.out.println("您的体重属于:");                //输出语句
        if(exponent < 18.5){                        //条件判断,判断BMI指数是否小于18.5
            System.out.println("体重过轻");            //满足条件时输出语句
        }
        if(exponent >= 18.5&&exponent < 24.9){        //判断BMI值大于等于18.5并且小于24.9
            System.out.println("正常范围");            //满足条件时输出语句
        }
        if(exponent >= 24.9&&exponent < 29.9){        //判断BMI值大于等于24.9并且小于29.9
            System.out.println("体重过重");            //满足条件时输出语句
        }
        if(exponent >= 29.9){                        //判断BMI值大于等于29.9
            System.out.println("肥胖");                //满足条件时输出语句
        }
    }
    
}

运行结果:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值