第一部分实验要求:
1 建立“自己学号exp1”的目录
2 在“自己学号exp1”目录下建立src,bin等目录
3 javac,java的执行在“自己学号exp1”目录
4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息
5 代码提交码云
实验步骤:
1.首先打开Linux终端,创建文件夹"20175213exp1",并进入此文件夹。
2.在此文件夹下创建bin 和 src目录。
3.使用命令 cd src 进入src目录。
4.使用命令 vim Hello.java 创建源文件。代码如下:
package lzh;
import java.util.Scanner;
public class Hello{
public static void main(String[] args){
System.out.println("Input your first name, please:");
Scanner s = new Scanner(System.in);
String name = s.next();
System.out.println("Hello " + name + " !");
}
}
5.因为此为带包文件,所以需要使用命令 javac -d .Hello.java 编译src目录中的Hello.java源文件,并将产生的字节码Hello.class文件放入bin目录中。
6.再使用命令 java lzh.Hello进行运行程序。
截图如下:
下面是我参考书本自己编写的有关自己身份信息的程序,截图如下:
(一).使用JDk编译、运行简单的Java程序
1.输入 cd Code 命令进入Code目录。
2.输入mkdir 20175213 建立实验目录。
3.ls查看当前工作目录。
4.cd 20175213进入实验目录, mkdir exp1建立第一个实验目录。
5.cd exp1进入第一个实验目录,pwd查看当前工作路径。
6.vim Hello.java 编辑Hello.java。
7.javac -d . Hello.java编译代码。
8.Java Hello运行代码。
(二)IDEA下Java程序开发、调试
截图:
(三)练习
5. 实现求正整数1-N之间所有质数的功能,并进行测试(正常情况,异常情况,边界情况)。
实验代码截图:
运行结果截图:
(四)实验总结与体会
1.通过这一次实验,我对java有了更进一步的理解,也对java有了更大的乐趣。它不同于C语言的操作但又有很多与C语言相似的东西。
2.遇到的问题和解决方案:在做练习题时,其中有一行循环语句 for(int j=2;j<=i;j++)在一开始写的时候,将j<=i 错写成 j<=n ,导致编译是对的,但运行结果始终不对。
3.总结与体会:在进行代码编写时,一定要注意一些细节问题。不能忽略任何一行代码。