java程序设计实验1,2,3
实验一:安装与熟悉J2SDK
实验目的:
了解和使用J2sdk1.5.0(JDK)环境;
熟悉J2sdk集成环境的基本命令、功能和基本用法,并学会配置path 等环境变量;
学习并熟练掌握使用J2SDK环境进行Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看);
掌握Java应用程序的构成特点,并熟悉基本的错误调试。
实验内容
J2SDK开发包的安装(可选)
根据要求写出统环境变量的配置
编写一个JAVA程序进行调试,掌握在JDK开发包支持下编译和运行的过程实验数据记录及分析(或程序及运行结果)
Java.exe和Javac.Exe的作用
根据要求,写出运行Java程序所需的基本系统变量配置
假如在你的系统中,JDK安装在的D盘根目录下的java目录下,java目录包含了如下两个子目录:jdk1.5和jre1.5;
在jdk1.5目录下的bin目录包含了开发java程序常用的一些可执行文件,如Java.exe和Javac.Exe,而lib下面包含了一些编译java程序所需的类库,如dt.jar和tools.jar;
运行java程序所需的rt.jar文件则在jdk1.5\jre\lib下面;
JAVA_HOME=
CLASSPATH=
PATH=%PATH%;
调试下面程序,指出错误
public Class HelloWorldApp {
public void static main(string[] args) {
system.out.println(“Hello World!”);
}
}
错误1:
错误2:
错误3:
错误4:
写出调试过程编译和执行的具体命令
上述文件保存后的文件名是:
编译命令:
编译正确后,产生的另外一个文件名是:
运行命令:
如果上面的编译命令中的HelloWorldApp.java 换成以下格式,写出执行编译结果:
javac helloworldapp.java
javac HelloWorldApp
如果上面的运行命令改成以下格式,写出执行结果,如有错误请改正。
java helloWorldApp.java
java helloworldapp
java HelloWorldApp.class
请各位同学收集错误代码与提示信息,以及产生错误的原因。
import java.util.Random;
public class MathDemo {
public static void main(String[] args) {
Random rand=new Random();
int v=rand.nextInt();
System.out.println("你得到了一个"+v);
}
}public class Variable {
public static void main(String[] args) {
int a=10;
System.out.println("a="+a);
}
}
写出程序运行的结果
修改上述程序,定义一个字符型变量,并定义其初值为'a',然后输出该变量的值,在下面写出修改后的代码片段。
修改上述程序,定义一个字符型变量,并定义其初值为100,然后输出该变量的值,在下面写出修改后的代码片段。
修改上述程序,定义一个字符型变量,并定义其初值为65536,然后输出该变量的值,在下面写出修改后的代码片段,如果有错误,说明原因。
修改上述程序,定义一个单精度类型的变量,并定义其初值为10.0,然后输出该变量的值,在下面写出修改后的代码片段。
修改上述程序,定义一个双精度类型的变量,并定义其初值为10.0,然后输出该变量的值,在下面写出修改后的代码片段。
替换下面的代码段到上述程序,分析现象。
float f=10.0f;
double d=100.0d;
f=d;
System.out.println("f="+f);
替换下面的代码段到上述程序,分析结果。
int a=10;
char c='a';
a=c+a;
System.out.printf("c=%c",a);
替换下面的代码段到上述程序,写出运行结果。
int color=10;
System.out.printf("10的8进制表示是%o\n",color);
System.out.printf("10的10进制表示是%d\n",color);
System.out.printf("10的16进制表示是%x\n",color);
System.out.printf("10的2进制表示是%s\n",Integer.toBinaryString(color));
Syst