南昌大学JAVA实验实验二
南昌大学实验报告 学生姓名:
郑俊 学 号:
6100410235 专业班级:
计科 103 实验类型:□ 验证□综合 □ √ 设计 □ 创新 实验日期:
3 月 21 日 实验成绩:
验 实验 2 控制语句和矩阵相乘 一. 实验目的 1、掌握 java 语言的循环语句,能使用多循环解决实际问题。
2、了解和灵活使用 continue、break、continue label 和 break label 等语句。
3、考查多维数组的定义和应用; 4、利用多维数组解决实际问题。
5、考查多维数组的定义和应用。
6、利用多维数组解决实际问题。
二 二.实验内容 1、本实验是设计和实现九九乘法表。在这个实验中,会涉及的两个练习是:在控制台中输出九九乘法表和用 Applet 小程序实现九九乘法表,通过两个练习来熟悉对循环语句和多种转向语句的应用。
2、编写程序实现两个矩阵相乘运算。前提是作为乘数的矩阵的列数和作为被乘数的行数相等。
图 1 九九表 图 2 矩阵相乘 四、实验环境 1、PC 微机; 2、DOS 操作系统或 Windows 操作系统; 3、Eclips 环境或 Jbuilder 程序集成环境。
五、实验步骤 1、书写 java 程序; 2、运行程序,查看结果。
1.源程序:
public class test2_1 { public static void main(String[] args){ for(int i = 1;i < 10;i++){ for(int j = 1;j <= i;j++)
{ System.out.print(j + "*" + i + "=" + j*i + " ");} System.out.println(" ");} } } 结果及截图:
2.源程序:
import java.util.Scanner;public class test2_2 { public static void main(String args[]){ int i,j,k;Scanner scanner = new Scanner(System.in);System.out.println("请输入矩阵a的行数:");int row_a = scanner.nextInt();System.out.println("请输入矩阵a的列数:");int column_a = scanner.nextInt();System.out.println("请输入该矩阵的各个元素:");int arr_a[][] = new int[row_a][column_a];for(i = 0;i < row_a;i++){ for(j = 0;j < column_a;j++){ arr_a[i][j] = scanner.nextInt();} } System.out.println("请输入矩阵b的行数:");int row_b = scanner.nextInt();System.out.println("请输入矩阵b的列数:");int column_b = scanner.nextInt();System.out.println("请输入该矩阵的各个元素:");int arr_b[][] = new int[row_b][column_b];for(i = 0;i < row_b;i++){ for(j = 0;j < column_b;j++){
arr_b[i][j] = scanner.nextInt();} } int arr_c[][] = new int[row_a][column_b];for(i = 0;i < row_a;i++){ for(j = 0;j < column_b;j++){ for(k = 0;k < column_a;k++){ arr_c[i][j] += arr_a[i][k]*arr_b[k][j];} } } System.out.println("这两个矩阵相乘的结果为:");for(i = 0;i < row_a;i++){ for(j = 0;j < column_b;j++){ System.out.print(arr_c[i][j] + " ");} System.out.println();} } } 结果及截图:
六、实验报告要求 实验报告应包括以下几个部分 1、实验目的 2、实验内容 3、程序的主要代码
4、程序的运行过程和测试结果; 5、实验总结;6、参考文献。
http://wenku.baidu.com/view/e8cd567aa26925c52cc5bf7f.html http://wenku.baidu.com/view/4eb5ceb8c77da26925c5b07f.html http://wenku.baidu.com/view/0cb53b07b52acfc789ebc97f.html
版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《南昌大学JAVA实验实验二》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。
