实验报告一 JAVA 程序设计基础与算法设计
班级________ 学号______ _____ 专业_____
一、 实验目的:
(1) 掌握 JAVA 语言的语法,理解数组和对象的引用模型,理解类的封装、继承和多态
(2) 掌握类的设计方法
(3) 掌握异常处理方法和标准输出方法,了解标准输入方法
(4) 熟悉算法的描述方法、算法时间复杂度的分析和计算方法
(5) 理解数据和算法的基本概念
二、 实验容:
1、 采用二维数据输出辉三角形,二维数据的结构如图 1 所示:
0 1 2 3 4 5
mat mat[0]
mat[1]
mat[2]
mat[3]
mat[4]
mat[5]
图 1 辉三角形的二维数组结构
请粘贴源程序与运行测试结果:
源程序:
import java.util.Scanner;
publicclass Ex {
publicstaticvoid pri( int a[][], int x){
for(int i=0;i<x;i++){
for(int j=0;j<=i;j++){
System.
out
.printf("%5d" ,a[i][j]);
}
System.
out
.println();
}
}
publicstaticint[][] Def(int x){
int a[][]=newint[x][x];
for(int i=0;i<x;i++){
a[i][0]=1;
a[i][i]=1;
}
for(int i=2;i<x;i++){
for(int j=1;j<i;j++){
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
}
return a;
}
publicstaticvoid main(String[] args){
Scanner scan=new Scanner(System.
in
);
评论0
最新资源