南京工程学院
实验报告
程序设计语言-JA V A
开课院系:经济管理学院
实验:()
班级:K信管101
学生姓名:顾永晨
学号:240103824
JAVA语言课程实验报告
一、实验目的及要求
熟悉JDK环境,掌握Jcreator的使用方法,理解Java 应用程序的运行原理和方法。
二、实验设备(环境)及要求
JDK;Jcreator;Windows 操作系统
三、实验内容与步骤
1、编辑、编译、运行以下程序,说出程序的功能。
改变变量n的初值,观察运行结果有何变化。
public class Sum10_for
{
public static void main(String args[])
{
int i=1,n=10,s=0;
System.out.print("Sum("+n+") = ");
for (i=1;i<n;i++)
{
s += i;
System.out.print(i+"+");
}
System.out.println(i+" = "+(s+i));
}
}
2、用循环控制输出如下形式的数字方阵:n=4时
0 0 0 0
0 1 1 1
0 1 2 2
0 1 2 3
3、输出如下形式的数字塔:n=4
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
4、用一维数组输出杨辉三角
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
5、用循环输出如下形式n=5
* * * * *
* * * *
* * *
* *
*
1必做,2,3选一,4,5选一。
即每人做三道实验题目。
四、实验结果(源程序)与数据处理(程序运行结果、截图等)1, n=10时
n=15
此程序是计算从1到n的所有整数的和.
2、用循环控制输出如下形式的数字方阵:n=4时
public class vbvv {
public static void
main(String[] args)
int n=4;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(Math.min(i,j));
}
System.out.println();
}
}
}
3、输出如下形式的数字塔:n=4
public class gyc {
public static void main(String[] args) { int k=8;
for (int i = 1; i < 5; i++) {
k--;
for (int b=k;b>i;b--) {
System.out.print(" ");
}
for (int j = 1; j < i; j++) {
System.out.print(" ");
System.out.print(j);
}
for (int j = i; j >= 1; j--)
{
System.out.print(" ");
System.out.print(j);
}
System.out.println(" ");
}
}
}
4、用一维数组输出杨辉三角
public class xyz {
public static void main(String[] args) {
int intarray[][];
intarray=new int[6][6];
intarray[1][1]=1;
for (int i=1;i<6;i++){
for (int j=1;j<i+1;j++){
intarray[i][j]=intarray[i-1][j-1]+intarray[i-1][j] ;
intarray[i][1]=intarray[i][i]=1;
System.out.print(intarray[i][j]);
}
System.out.println("");
}
}
}
5、用循环输出如下形式n=5
public class gyc {
public static void main(String[] args) {
System.out.print(" ");
for(int i=5;i>0;i--)
{
for(int j=0;j<i;j++)
{
System.out.print("*");
}
System.out.println();
int t=5;
do{
System.out.print(" ");
t--;
}while (t>=i-1);
}
}
}
五、试验中遇到的问题、分析与讨论(手写)
实验中对于大括号的位置经常搞错,对于do ...........while 循环不能够熟练掌握,数组定义事业有些问题,以上的错误都是对书本知识的不熟悉。