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

    实验一 Java开发环境的熟悉

    课程:Java程序设计

    班级:1652

    姓名:孔月

    学号:20165208

    指导教师:娄嘉鹏

    实验日期:2018.4.2

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

    实验内容及要求:

    1. 使用JDK编译运行简单的Java程序
    2. 使用IDEA编辑编译运行调试Java程序

    实验内容、步骤与体会

    (一)Linux命令行下Java程序开发

    1. Ctrl+Alt+T打开终端
    2. cd 20165208a进入文件夹, mkdir Code建立新文件夹 ,按照cd Code mkdir 20165208 cd 20165208 mkdir 20165208exp1 cd 20165208ex1的步骤进入实验一的文件夹。
    3. mkdir src, mkdir bin ,mkdir docs
    4. 进入src编写程序,vim Hello.java
    5. javac -d . Hello.java编译
    6. java ky Hello运行

    (二)IDEA下Java程序开发调试

    1. 创建项目,输入代码
    package ky;
    public class HelloJDB {
        public static void main(String[] args) {
            int i = 5;
            int j = 6;
            int sum = add(i, j);
            System.out.println(sum);
    
            sum = 0;
            for (i = 0; i < 100; i++)
                sum += i;
    
            System.out.println(sum);
        }
    
        public static int add(int augend, int addend) {
            int sum = augend + addend;
            return sum;
        }
    }
    
    1. 运行程序,运行效果如图

    2. 设置断点,单步运行,效果如图

      设置断点:鼠标单击行头,单击上方菜单中[Run]-->[Debug]运行:


      单步运行:Step Into(F7),Step Over(F8)


      二者的区别为Step Into跳入方法实现,Step Over 直接执行完方法。

    3. 设置条件断点,运行,效果如图

      设置条件断点:在目标处单击设置断点,在断点处右击,在弹出的属性框,设置条件为i==50,运行显示结果

    (三)练习

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

    public class HuiWen {
       public static void main(String args[]) {
         int sum=0;
         int i=0;
         int tmp=Integer.parseInt(args[0]);
         int rec=tmp;
         if(tmp<0) {
            System.out.println("Error");
         }
         else {
             while(tmp!=0){
    			i = tmp%10;
    			sum =sum*10+i;
    			tmp /= 10;
    		}
            
           System.out.println(sum);  
           
         }  
         if(sum==rec)System.out.println("是回文");
         else System.out.println("不是回文"); 
       }
    }
        
    

    测试:

    问题总结与体会

    这次实验在编写回文数代码时由于我未提前确认好回文数的概念,错把0当成非回文数,浪费了很长时间在条件分类上,结果弄错了还要重来,这次乌龙让我明白了设计程序要先想好思路,理清程序的逻辑。除此之外有关回文数程序的边界情况测试我是用的二分法求的,刚开始测的数过小浪费了不少时间。

    步骤 耗时 百分比
    需求分析 2 min 4%
    设计 7 min 14%
    代码实现 22 min 44%
    测试 12 min 24%
    分析总结 7 min 14%
  • 相关阅读:
    完了!生产事故!几百万消息在消息队列里积压了几个小时!
    crontab详解
    系统架构中为什么要引入消息中间件
    Linux常用命令
    什么是JWT(JSON WEB TOKEN)
    API接口安全性设计
    MySQLDump在使用之前一定要想到的事情
    api接口安全以及https
    shell study
    linux中注册系统服务—service命令的原理通俗
  • 原文地址:https://www.cnblogs.com/KY-high/p/8742660.html
Copyright © 2011-2022 走看看