zoukankan      html  css  js  c++  java
  • 用eclispe练习常、变量数据类型之间的转换

    1.编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。

    2.编写一个Java项目,定义包,在包下定义包含main方法的类,在main方法中声明8种基本数据类型的变量并赋值,练习数据类型转换。

    (1)新建一个java项目

    (2)新建一个包

    (3)新建一个class文件

    (4)8种基本数据类型

    public class Bl {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            byte mybyte = 124;  //-128~127 1字节
            short myshort = 32546; //2字节
            int myint = 45988654; //4字节 默认的数值型数据类型
            long mylong = 6472l; //8字节 
            long result = mybyte+myshort+myint+mylong;
            System.out.println("四种类型相加的结果:"+ result);
            float x = 12.521f; //浮点型数据类型默认的是double,所以float型需要在赋值的后面加f
            float y =-5.345f; 
            double d =12.43;
            double p =34.34;
            float f1 =12.32f;
            double d1 = 3456.12;
            double d2=346226.65322;
            double result2 = f1+d1+d2;
            System.out.println("浮点型相加达到的结果为:"+result2);
            char c ='a';
            char c2='中';
            char c3=69;
            System.out.println("s1 = "+c);
            System.out.println("s2=" +c2);
            System.out.println(" 69 ="+c3);
            boolean b1 =true;
            boolean b2 = false;
        }
    
    }

    (5)数据类型之间的自动转换

    public class Zh {
            public static void main(String[]args)
            {
                float number1 =45f;
                int number2=132;
                System.out.println(number1+number2);//系统先将int型变量转换成float变量之后相加
                byte mybyte = 127;
                int myint = 150;
                float myfloat = 34.32f;
                char mychar =10;
                double mydouble = 34.4576;
                System.out.println("127与34.32相加的和是:"+(mybyte+myfloat));
                System.out.println("127与150相乘的积是:"+mybyte*myint);
                System.out.println("127被10除的商是;"+mybyte/mychar);
                System.out.println("34.4576和10相加的和是:"+(mydouble + mychar));
    }
    }

    (6)数据类型之间的强制转换

     package com.hanqi.practice;
    
    public class Zh {
            public static void main(String[]args)
            {
    
                            int a =(int)43.43;
                long y =(long)4554.9f;
                int b =(int)'d';
                short s =516;
                byte t =(byte)s; //因为超过了127,所以在转换过程中造成了数据丢失  输出的结果是4
                System.out.println(t);
                double numX = 4.88;
                double numY = 78.83;
                int numZ=(int)numX+(int)numY;
                System.out.println("4.88和78.83转换成int型相加的和是:"+numZ);//将double 型强制转换成int
                char charVar = 'T';
                int intVar =(int)charVar;
                System.out.println("将字符T转换成int型变量是:"+intVar);//将char 型强制转换成int型
                int num1 = 34;
                double num2 = (double)num1/3;
                System.out.println("34的三分之一是:" +num2); //将int型强制转换成double型
                    }
    }
                                    

    看到她们快乐的晒,我就放心了,我要去炼淬了
  • 相关阅读:
    浅谈过载保护
    HDU 4893 Wow! Such Sequence!(线段树)
    汇编学习-堆栈与子程序
    HDU1863_畅通project【Prim】【并查集】
    mybatis批量插入oracle大量数据记录性能问题解决
    iOS开发自己定义键盘回车键Return Key
    ubuntu server 14.04 vncserver with gnome
    MYSQL: Cannot delete or update a parent row: a foreign key constraint fails
    windows Compiler toolchain env
    C基本语句测试
  • 原文地址:https://www.cnblogs.com/miracle-0807/p/5862617.html
Copyright © 2011-2022 走看看