需要完成的实验报告
第二篇:java实验报告2完成
实验 2 基本数据类型和数组实验
一.实验目的
(1)学习标识符的命名规则
(2)学习基本数据类型变量的声明、初始化
(3)学习常量的使用
(4)学习算术运算符中的求模、自增、自减运算
(5)学习整数除法、浮点数除法和整数与浮点数混合除法运算
(6)学习逻辑运算符的与、或、非运算
(7)学习字符型、数值型转换的方法
二.实验软件环境
jdk1.6.0_02、windows XP
三.实验内容
(1)编写一个java程序,该程序声明各种基本数据类型的变量,对它们初始化,再显示它们各自的值;定义一个双精度数据类型的常量,并显示它的值 public class InitVar
{
public static void main(String args[])
{
byte a;
short b;
int c;
long d;
float e;
double f;
char g;
boolean h;
double pi;
System.out.println("字节型,a="+a);
System.out.println("短整型,b="+b);
System.out.println("整数型,c="+c);
System.out.println("长整型,d="+d);
System.out.println("单精度型,e="+e);
System.out.println("双精度型,f="+f);
System.out.println("字符型,g="+g);
System.out.println("布尔型,h="+h);
System.out.println("圆周率,pi="+pi);
}
}
1
使用javac编译InitVar.java程序,程序出错,为什么?应该怎么修改? 尚未初始化变量 为变量赋值
(2)编写一个java程序,该程序进行求模、自增和自减运算 public class Arithmetic1
{
public static void main(String args[])
{
int a=10;
int b=6;
int s=0;
s=a%b;
System.out.println("a%b="+s); //结果为 分析为什么得到这个结果 因为10对6求余,余数为4
a++; //a的值现在为:
b--; //b的值现在为:s=++a+--b; //将++a+--b用括号表示出它的运算先后顺序
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("s="+s);
}
}
(3)编写一个java程序,该程序进行与、或、非运算
public class Logic
{
public static void main(String args[]) { } 2 boolean a,x,y,z; a=(5>6); //a的值为: x=!a; //x的值为: y=a&x; //y的值为: z=x|y; //z的值为: System.out.println("a="+a); System.out.println("x="+x); System.out.println("y="+y); System.out.println("z="+z);
}
(4)强制类型转换(先运行程序,分析结果)
public class RealDemo
{ public static void main(String[] args)
{ //对于float变量进行赋值,小数后面必须加上f float x=123.456f;
//对于double变量进行赋值,小数后面不一定需要加上d double y1=23.789;
double y2=78.654d;
//显示结果
System.out.println("x = "+x);
System.out.println("y1= "+y1);
System.out.println("y2= "+y2);
}
}
分析结果。x=123.456 y1=23.789 y2=78.654
四.实验心得体会
3