v1.0 可编辑可修改 浙江工商大学
计算机与信息工程学院实验报告(4)
日期: 地点: 信息楼227 成绩:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
实验目的、实验原理和内容:
一、实验目的:数组、字符串与异常处理。
二、实验原理:使用数组,使用字符串与字符串类,处理异常。 三、实验内容及要求:
1、编写一程序,计算矩阵A={{7,9,4},{5,6,8}}与矩阵B={{9,5,2,8},{5,9,7,2},{4,7,5,8}}相乘,把结果存入矩阵C,并在屏幕输出结果。
2、使用冒泡排序(数组,数字为:63,4,24,1,3,5)
3、编写程序,测试字符串“你好,欢迎来到Java世界”的长度,将字符串的长度转换成字符串进行输出,并对其中的“Java”四个字母进行截取,输出截取字母以及它在字符串中的位置。
要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 1、
public class juzhen {
public static void main(String args[]) {
int intMatrixA[][]={{7,9,4},{5,6,8}};
int intMatrixB[][]={{9,5,2,8},{5,9,7,2},{4,7,5,8}}; int intMatrixC[][]=new int[2][4];
1616
v1.0 可编辑可修改 Multiply(intMatrixA,intMatrixB,intMatrixC); \ OutputMatrix(intMatrixA); \ OutputMatrix(intMatrixB); \ OutputMatrix(intMatrixC); }
static void Multiply(int intMatrixA[][],int intMatrixB[][],int intMatrixC[][]) {
int i,j,k; for(i=0;i<;i++) {
for(j=0;j intMatrixC[i][j]=0; for(k=0;k<;k++) { intMatrixC[i][j]+=intMatrixA[i][k]*intMatrixC[k][j]; } } } } static void OutputMatrix(int intMatrix[][]) { int i,j; for(i=0;i<;i++) 1717 v1.0 可编辑可修改 { for(j=0;j 2、 public class maopao { public static void main(String[] args) { int a[]={63,4,24,1,3,5}; int i,j; for(i=0;i<5;i++) { for(j=0;j<5-i;j++) { if(a[j]>a[j+1]) { } int temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; 1818 v1.0 可编辑可修改 } } } } for(i=0;i<6;i++) { } \ 3、 public class jiequ { public static void main(String[] args) { String a=new String(\你好,欢迎来到Java世界\ int i=(); int j; char[] c=(); { } if(c[j]=='J') { } \所在位置为:\ break; for(j=0;j<();j++) 1919 v1.0 可编辑可修改 1、 .a的值,其中a是一个数字。例如2+22+222+2222+22222(此 时共有5个数相加),几个数相加有键盘控制。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 1、 import class swap { public static void main(String[] args) { int i,m,n,k=0,j=0; int []a=new int[8]; \请输入8个数字\ Scanner reader=new Scanner; for(i=0;i<8;i++) { } a[i]=(); int max=a[0],min=a[0]; for(i=1;i<8;i++) { 2024