zoukankan      html  css  js  c++  java
  • 20165324 Java实验一

    20165324 实验一

    一、实验报告封面

    课程:Java程序设计 班级:1653班 姓名:何春江 学号:20165324

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

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

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

    实验内容与步骤

    Java开发环境的熟悉-1

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

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

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

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

    5.代码提交码云

    Java开发环境的熟悉-2

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

    IDEA调试小结

    • 在IDEA中运行Debug,进行单步调试。
    • 鼠标单击设置断点,断点分为:行断点、方法断点、条件断点、临时断点。
    • F7:step;F8:next;F9:调至下一断点。
    • 关于条件断点的调试如图:

    Java开发环境的熟悉-3

    学生学号:20165324,抽到的题目是:“实现求两个数的最大公约数和最小公倍数的功能,数从命令行输入,并进行测试(正常情况、异常情况、边界情况)”,提交自己联系项目的码云链接和运行结果的截图。

    码云代码链接

    正常情况

    异常情况

    边界情况

    实验问题及其解决方法

    • 问题一:命令行读取int型数字
    • 问题一解决方法:int n=Integer.parseInt(args[0]);
    • 问题二: 编译时:javac Test.java
      Test.java:8: 错误: 无法从静态上下文中引用非静态 方法 gcd(int,int) int gcdNumber=gcd(n,m);
    • 问题二解决方法:方法命名为static int gcd(int a,int b){}
    • 问题三:若输入的两个数为小数?程序运行出错,因为该方法只能返回int型数据。
    • 问题三解决方法:
    1. 查阅JDK6.0 Documentation,了解相关资料,但不知道如何使用;
    2. 博客园查找无果
    3. 百度相关资料得:double n=Double.parseDouble(args[0]);
    • 问题四:关于负数与零的最大公约数是否存在
    • 问题四解决方法:百度得,最大公约数定义在除0的自然数上。
  • 相关阅读:
    LibreOJ2302
    POJ3693
    BZOJ3697
    BZOJ2599
    BZOJ2152
    BZOJ1468
    BZOJ4653
    BZOJ4553
    BZOJ4552
    BZOJ4551
  • 原文地址:https://www.cnblogs.com/20165324hcj/p/8692509.html
Copyright © 2011-2022 走看看