zoukankan      html  css  js  c++  java
  • 20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告

    20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告

    实验要求

    •使用JDK编译、运行简单的Java程序;

    •使用Eclipse编辑、编译、运行、调试Java程序。

    实验内容

    •命令行下Java程序开发

    •Eclipse下Java程序开发、调试

    •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序)

    •实现求正整数1-N之间所有质数的功能,并进行测试。

    实验知识点

    • JVM、JRE、JDK的安装位置与区别;
    • 命令行运行javac;java;javac -cp; java -cp;
    • PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
    • 包管理:package;import;javac -d ;
    • Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;
    • Java基础语法:类型与类型转换;变量;运算符;流程控制等;
    • JDK帮助文档的使用。

    实验步骤

    1、对命令行的使用。首先是进入含有代码的文件夹JAVAsy。

    插图1:

    2、接下来用我编写的得质数程序直接来演示要求“命令行运行javac;java;javac -cp; java -cp”

    插图2:

    上图为命令行下用javac编译。

    插图3:

    上图为用java编译程序。

    3、用Eclipse编写代码,编译运行代码。

    插图4:

    用Eclipse创建新的Java project。由于我在实验时已经创建完成了,所以这里出现了已存在的提示。

    插图5:


    本次实验我用了两个类,一个用穷举法判断一个数是否是素数,另一个是主类。上图就是我用Eclipse建的类。

    4、接下来贴上我的代码:

    package shiyan;
    import java.util.Scanner;
    
    class sushu{
    int temp=1;
    int x;
    int jieguo(int x){
    	for(int i=2;i<x;i++){
    		temp=x%i;
    		if(temp==0){
    			return 0;
    		}
    	}
    	return 1;
    }
    }
    
    public class zhishu {
    public static void main(String[] args){
        int flag=10;
    	int n;
    	sushu result=new sushu();
    	System.out.println("请输入正整数N");
    	Scanner abc=new Scanner(System.in);
    	n=abc.nextInt();
    	for(int i=2;i<n;i++){
    		flag=result.jieguo(i);
    		if(flag==1){
    			System.out.printf("%d ", i);
    		}
    	}
    }
    
    }
    

    插图6:

    运行结果(以25为例。)

    插图7:

    用老师的例子来进行断点练习。

    插图8:

    插图9:

    插图10:

    用resume运行到11行的断点。

    插图11:

    插图12:

    Variable标签中查看变量的值

    至此就完成了断点和单步执行的练习。

    5、给上我的代码的运行结果:

    插图6:

    插图13:

    实验中的问题和解决过程

    在断点的练习时,我设置的断点无法起到阻断程序的作用。

    虽然有出现符号:

    如图15:

    我的符号是带一个斜线的圈,与老师的截图上出入很大。

    我进行了研究,试过右键出现的下拉菜单的所有按钮,但是都没有用而且不知所云。

    于是我在工具栏上发现了这样一个按钮:

    插图14:

    按完之后就如老师所演示的一样了。

    实验代码托管截图

    插图16:

    其他(感悟、思考等,可选)

    第一次JAVA实验,我抽到的程序并不难,在C语言来说是非常简单的一个程序。

    首先我利用了模块化(分而治之)的思想,分出了判断质数这一块。

    其次在调试中,我也开始了地毯式的找解决问题的办法,通过逐个尝试下拉菜单来解决问题。事实证明这种方法还是挺有效的哈哈。

    PSP

    插图17:

  • 相关阅读:
    linux服务器网络配置
    全面了解linux服务器
    centos selinux学习记录
    centos7使用samba共享文件
    centos7修改yum下载源为阿里源
    ubuntu14.04使用samba共享文件
    计算两个经纬度之间的距离(python算法)
    awk中的冒泡排序
    linux awk时间计算脚本
    linux shell中FS、OFS、RS、ORS图解
  • 原文地址:https://www.cnblogs.com/5314zkj/p/5376581.html
Copyright © 2011-2022 走看看