文档介绍:实验1 JAVA基础知识
实验目的:
掌握环境变量path、classpath的设置
判断语句、分支语句、循环语句
实验内容:
“Hello world”显示程序。
利用ECLIPSE开发环境开发并执行。
若(1)已完成,此时关闭ECLIPSE, 如何使字节码执行?应做哪些工作?
Application程序,接受用户输入的10个整数,比较并输出其中的最大值和最小值。
Application程序,接受用户输入的字符,以“#”标志输入的结束;比较并输出按字典排序最小的字符。
,求它们的最大公约数。
,求它们的最小公倍数。
=1 + 1/2 + 1/3 +……+1/n, 当n为多少时,sum>
,使用for循环计算8+88+888+。。。的前10项之和。
,计算1+2!+3!+4!+……10! 之和.
,从小到大排列,并输出。
:12个人排成一圈,从1号报数,凡是数到5的人就走出队列(出局),然后继续报数。试问最后出局的一人是谁。
“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉4的倍数,…,最后剩下的就是素数。
3学****二维数组
int a[][] = null;
a = new int[2][3];
(2) int a[][]=new int[2][3]
(3) int a[][]={{1,2,3}, {4,5,6}}
表明是2行3列的数组,分别是 a[0][0],a[0][1],a[0][2]
a[1][0],a[1][1],a[1][2]
等号左侧的[][]内不能有数字。
与c,c++几乎一致。
。
JAVA有此特点,C没有
int a[][] = {{1,2},{3,4,5};
表明是2行3列数,第1维2个数:a[0][0]=1,a[0][1]=2;
第2维3个数: a[1][0]=3,a[1][1]=4,a[1][2]=5;
多维数组如是初始化必须大括号套大括号:{{1,2},{3,4,5},可清晰看出每维有多少元素。
int a[][] = new int[2][]; //给第1维分配后有a[0]和a[1]
a[0] = new int[3]; //再分别给a[0],a[1]第2维分配空间
a[0]有3个元素
a[1] = new int[4] a[1]有4个元素
调通下面程序,分析结果,总结多维数组中length属性规律。
public class Test {
public static void main (String args[ ])
{
int a[][] = new int[2][];
a[0] = new int[3];
a[1] = new int[4];
("="+ );
("a[0].length="+ a[0].length);
("a[1].length="+ a[1].length);
}
}
调通下面程序,分析结果,总结什么时候是null, 什么时候不是null, 什么时候是数组元素的具体值,什么时候有是地址值。
public class Test {
public static void main (String args[ ])
{
int a[][] = new int[2][];
("a="+ a);
("a[0]="+ a[0]);
();
a[0] = new int[3];
("a="+ a);
("a[0]="+ a[0]);
("a[0][0]="+ a[0][0]);
}
}
思考题:
简述path、classpath环境变量的作用。
。
,。
实验2 类与对象应用
实验目的
增强对构造函数含义的理解。
增强对“对象引用”含义的