《java 实验报告2》Word文件下载.docx
- 文档编号:19702887
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:18
- 大小:732.58KB
《java 实验报告2》Word文件下载.docx
《《java 实验报告2》Word文件下载.docx》由会员分享,可在线阅读,更多相关《《java 实验报告2》Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
publicclassexample1
{
publicstaticvoidmain(String[]args)
{
inti=0;
doublex=2.3;
System.out.println("
结果1:
"
+(--i+i+i++));
结果2:
+(i+++i));
i+=i+(i=4);
System.out.println("
结果3:
+i);
i=3+3*2%i--;
结果4:
x+=1.2*3+x++;
结果5:
+x);
x=x%3+4*2+x--;
}
}
实验分析:
实验截图:
实验二
3.阅读如图1.10所示程序。
新建CompareTwoNumbers1.java文件,输入程序,将程序中“代码1-4”处补充完整并保存。
使用DOS命令进入其所存放的目录,编译运行该程序。
通过键盘在控制台输入任意2个实数,将完整程序和运行结果截图写入实验报告。
importjava.util.Scanner;
publicclassCompareTwoNumbers1
{doublenumber1,number2;
Scannerscanner;
publicCompareTwoNumbers1()
请输入两个数字"
);
scanner=newScanner(System.in);
number1=scanner.nextDouble();
number2=scanner.nextDouble();
较大的数值是"
+Math.max(number1,number2));
CompareTwoNumbers1ct=newCompareTwoNumbers1();
System.exit(0);
实验思考:
实验出现三个错误,分别是
1.;
的中英文类型错误导致的。
2.number英文字母打错,出现错误。
3.System忘记大写,出现错误。
以上错误,都是由于输入时不小心,不细心导致的,改正的方法是,下次,输入时,要细心点,欲速则不达。
实验三
4.阅读如图1.11所示程序。
新建BitMovement.java文件,输入程序,将程序中“代码1-4”处补充完整并保存。
通过键盘在控制台输入任意1个整数,分析运行结果并将完整程序和运行结果截图写入实验报告。
依据实验的程序来看,其功能是实现一个数的左移五位,和右移三位。
实验出现两个错误,一个是没有载入scanner的包;
一个是程序中的变量,大小写输入时不细心,出现错误。
错误的解图为:
实验四
5.阅读如图1.12所示程序,该程序要求将10个学生的成绩按等级输出(如>
=90:
A,89-90:
B等)。
新建ChineseGrade2.java文件,输入程序,将如图所示程序补充完整并保存。
通过键盘在控制台输入10个学生的成绩,并将完整程序和运行结果截图写入实验报告。
用if(……)elseif语句,判断
实验总结:
出现的错误有两个:
1.实验中的{}没有对齐,出现错误。
有一个if()的后面,多了一个“;
”出现这个错误。
2.第二个错误就是,在返回字符ABCDE的时候,没有加上双引号,出现错误。
实验的过程,千万仔细,要学会,根据提示出现的错误来自己解决问题。
实验五
6.阅读如图1.13所示程序,该程序要求输出一个九九乘法表。
新建MultiplyList1.java文件,输入程序,将如图所示程序补充完整并保存。
并将完整程序和运行结果截图写入实验报告。
图1.13
利用双重循环,输出九九乘法表
本次实验,没有遇到问题,直接编译运行成功
实验六
阅读如图1.14所示程序。
新建InsertSort.java文件,输入程序,将程序中“代码1-4”处补充完整并保存。
图1.14
用直接插入排序,进行排序
原来写的错误的插入排序程序:
原来是逻辑结构有问题。
其实,我的思路是对的,只不过,到后想实现的时候,忘记了,在实现算法的时候,循环,不是要插入位置的时候,可以边找,边往后移动。
这样,就可以减少一个循环,也方便很多。
实验七
8.阅读如图1.15所示程序,该程序通过键盘输入两个矩阵(前提是作为乘数的矩阵的列数和作为被乘数的矩阵的行数相等),并将它们相乘的结果输出。
新建MatrixMultiply.java文件,输入程序,找出程序中的4处错误并说明错误原因。
1.初始化数组时应该格式错误,应该为
int[]a=newint[100];
或者int[]a;
a=newint[100];
2.数组b的row=3所以应该是input(b,3,4);
3.在multiply函数中第二个for循环应该为
for(intj=0;
j<
bb[0].length;
j++)
4.在multiply函数中第三个for循环中k的范围错误应该是
for(intk=0;
k<
aa[0].length;
k++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 实验报告2 java 实验报告2 java 实验 报告