20165217实验一

Posted yequan1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165217实验一相关的知识,希望对你有一定的参考价值。

20165217实验一

一 、实验内容及步骤

实验一Java开发环境的熟悉-1

  • 建立20165217exp1文件夹,进入文件夹后建立src, bin文件夹。
  • 使用vim编写代码。
  • 编译代码,运行代码。
    技术分享图片

    实验一Java开发环境的熟悉-2

  • HelloWorld项目中,新建「HelloJDB」类,输入如下代码:技术分享图片

  • 调试程序首先要先设置断点和单步运行。设置断点比较简单,在要设置断点的行号旁用鼠标单击一下就行了(或使用Ctrl+F8快捷键),如下图所示,我们在第5行设了个断点:
    技术分享图片

  • 然后单击菜单「Run」->「Debug...」(或使用Alt+Shift+F9快捷键)开始调试Java程序,我们可以看到程序停留在了第5行,如下图所示:技术分享图片

  • 之后根据博客提示一步步如下操作:技术分享图片
    技术分享图片

技术分享图片

实验一Java开发环境的熟悉-3

  • 判断一个数是不是回文数,数从命令行输入,并进行测试(正常情况,异常情况,边界情况)。
    代码如下:

    import java.util.*;
    class Yq{
    long  HW(long n) {
        long m = n;
        int i = 0;
        int temp = 1;
        int x = 0;
        long[] arr;
        arr = new long[10];
        while (n != 0) {
            arr[x++] = n % 10;
            n /=  10;
    
        }
        for ( i = 0; i < x / 2; i++) {
            if (arr[i] != arr[x - 1 - i]) {
                temp = 0;
                break;
            }
        }
        return temp;
    }
    }
    public class tiaoshi{
    
    public static void main(String[] args) {
        Yq a = new Yq();
        System.out.println("请输入一个数字:");
        Scanner reader = new Scanner(System.in);
        long n = reader.nextLong();
        if(n<0)
            System.exit(0);
        else if(a.HW(n)==1){
            System.out.println(n+"是回文数");
        }
        else
            System.out.println(n+"不是回文数");
    }
    }
  • 运行结果如下:
    技术分享图片

技术分享图片

二、实验过程中遇到的问题

  • 实验一实验二都较为简单,而实验三需要自己编写代码运行程序,对我来说存在了一些困难,在编写程序的过程中会有一种无从下手的感觉,但是我觉得编程序和开始学英语一样,都是熟能生巧,掌握了编程序的意识后我相信我会取得长足的进步。

    三、实验体会与总结

  • 本次实验内容较为简单,第一次使用IEDA也会出现很多错误,今后的学习中我将会吸取这些错误的教训,把学习做到位。






以上是关于20165217实验一的主要内容,如果未能解决你的问题,请参考以下文章

2018-2019-2 20165217《网络对抗技术》Exp2 后门原理与实践

译丨Yarn - Javascript 新一代套件管理

20165217第二周学习总结

20165217第九周学习

JSP 设计教师与学生不同登陆界面(带验证码)

20165217叶佺《程序设计与数据结构》第一周学习总结