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型 } }