zoukankan      html  css  js  c++  java
  • 20165231 实验一 Java开发环境的熟悉

    实验报告封面

    一、实验报告封面

    • 课程:Java程序设计 班级:1652班 姓名:王杨鸿永 学号:20165231

    • 指导教师:娄嘉鹏 实验日期:2018年4月2日

    • 实验时间:13:45 - 15:25 实验序号:实验一

    • 实验名称:Java开发环境的熟悉

    实验题目:实现求正整数1-N之间所有质数的功能,并进行测试(正常情况,异常情况,边界情况)

    实验内容:
    1.使用JDK编译、运行简单的Java程序;
    2.使用IDEA 编辑、编译、运行、调试Java程序。
    实验要求:
    1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;
    2.完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);
    3.实验报告中统计自己的PSP(Personal Software Process)时间;
    4.严禁抄袭。
    实验知识点:

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

    实验步骤

    一、Java开发环境的熟悉-1

    1、实验要求:

    0 参考实验要求;

    1 建立“自己学号exp1”的目录 ;

    2 在“自己学号exp1”目录下建立src,bin等目录;

    3 javac,java的执行在“自己学号exp1”目录;

    4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息;

    image

    二、Java开发环境的熟悉-2

    1、实验要求:

    参考http://www.cnblogs.com/rocedu/p/6371315.html

    提交 Linux或Window或macOS环境中 IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印。

    其他内容包括截图在实验报告中体现

    起初由于好奇对IDEA进行了汉化破解,但是破解仅仅对菜单一些选项进行汉化,错误提示基本没有汉化,且影响了IDEA debug中condition的使用故卸载重装。

    debug后一直step调试:
    image

    在第9行设置condition i==50后,点击run自动运行至i=50的结果:
    image

    三、Java开发环境的熟悉-3

    1、实验要求及题目:

    参考实验一 Java开发环境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html (三)练习

    提交自己练习项目的码云链接和运行结果的截图。

    题目:5. 实现求正整数1-N之间所有质数的功能,并进行测试(正常情况,异常情况,边界情况)(代码链接))

    import java.util.Scanner;
    public class isPrime {
        public static void main(String[] args) {
            System.out.println("请输入一个正整数:");
            Scanner scanner=new Scanner(System.in);
            int N;
            N=scanner.nextInt();
            System.out.printf("1-%d的质数有:",N);
            for(int j=2;j<=N;j++) {
                if (zhishu(j)) {
                    System.out.printf("%d,", j);
                }
            }
            System.out.println("
    ");
        }
    
        public static boolean zhishu(int j) {
            if (j == 1) {
                return false;
            }
            else if(j==2){
                return true;
            }
            else{
                for (int i = 2; i < j; i++) {
                    if (j % i == 0) {
                        return false;
                    }
                }
            }
            return true;
        }
    }
    

    在linux命令行下运行:
    image

    在IDEA下运行:
    设置当N=100:
    image

    设置当N=1:
    image

    设置当N=2:
    image

    设置当N=0:
    image

  • 相关阅读:
    Java排序算法之堆排序
    servlet学习总结(一)——HttpServletRequest(转载)
    servlet学习总结(一)——初识Servlet
    Java排序算法之快速排序
    Java排序算法之直接选择排序
    第八课、泛型编程简介
    第六课、算法效率的度量
    第四课、程序灵魂的审判
    第三课、初识程序的灵魂------------------------狄泰软件学院
    用solidity语言开发代币智能合约
  • 原文地址:https://www.cnblogs.com/Yhooyon/p/8686166.html
Copyright © 2011-2022 走看看