第一章 1.6类型转换

简单数据类型的级别从低精度到高:
byte short char int long float double
1.级别低的赋值给级别高的,系统自己完成转换。
float x=100;输出显示100.0。
例如:int x=50;
      float y;
      y=x;
    输出显示50.0
2.级别高的赋值给级别低的,必须使用显示类型转换。
 显示转换的格式:(类型名)要转换的值;
 例如: int x=(int)34.89;
        long y=(long)56.98f;
        int z=(int)1999L;
      输出下x,y,z的值分别是34,56,1999 。

public class lizi{
     public static void main(String args[]){
           char ch1='国',ch2='庆';
           int p1=969,p2=12353;
           System.out.println(ch1+"在Unicode表中的位置是"+(int)ch1);
           System.out.println(ch2+"在表中的位置是"+(int)ch2);
           
}
}

程序一:

public class Machine{
       public void jisuan(int height,double weight){
            double number=(height-100)/weight;
              if (number>=1.1)
                System.out.println("瘦");
              else if(number<.1&&number>=0.96)//不能写1.1>number>=0.96
                System.out.println("正常");
              else if(number<0.96)
                System.out.println("胖");
        


}

}
public class People{
      int height;  
      float weight;
     void s(){
           System.out.println("w我的身高是"+height+"cm");
       System.out.println("我的体重是"+weight+"kg");
}
}
public class zhulei{
         public static void main(String args[]){
           People 张三,李四;
           Machine 体检器;
           张三=new People();
           张三.weight=82.5f;
           张三.height=176;
           张三.s();
           体检器=new Machine();
           体检器.jisuan(张三.height,张三.weight);
           李四=new People();
           李四.weight=72.5f;
           李四.height=186;
           李四.s();
           体检器.jisuan(李四.height,李四.weight);
}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值