zoukankan      html  css  js  c++  java
  • 20169219 实验一 Java开发环境的熟悉(Linux + IDEA)

    实验内容

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

    2.使用IDEA 编辑、编译、运行、调试Java程序。

    如条件断点设置:我们在第14行左边断点处单击鼠标右键,弹出断点属性框,我们设置条件“i==19”,如下图所示:

    执行结果为:

    简单总结如下:

    1、设置断点在行号旁点击就可以,快捷键是Ctrl+F8.

    2、调试程序Debug快捷键:Alt+Shift+F9

    3、单步运行的两种方法:Step Into(快捷捷F7)Step Over(快捷捷F8)。这两种单步运行功能在运行语句时没有区别,在执行方法调用语句时,Step Into会跳入方法实现,Step Over会直接执行完方法,实际使用中我们优先使用Step Over,只有方法执行出错了,说明程序问题在被调用方法中,这时再回来通过Step Into进入方法进行调试。

    如果单步运行的话在循环里会一步一步的执行,而不是一次把循环执行完毕。

    4、从一个断点一直执行到下一个断点,快捷键F9

    5、循环内部出了问题,点击断点右键,设置条件;

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

    打印质数代码

    package printprime;
    
    /**
     * Created by Veronica on 2017/4/13.
     */
    /*正整数1-N之间所有质数*/
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class Prime {
        public static void main(String[] args) throws NumberFormatException, IOException{
            System.out.println("请输入一个整数");
            BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
            int num=Integer.parseInt(strin.readLine());
            boolean flag;
            if(num>0){
                for(int i=2;i<=num;i++){
                    flag = true;
                    for(int j = 2; j <=Math.sqrt(i); j++){
                        if(i % j == 0){
                            flag = false;
                            break;
                        }
                    }
                    if(flag){
                        System.out.println(i);
                    }
                }
            }else{
                System.out.println("请重新输入!");
            }
        }
    
    }
    

    测试结果:

    4. PSP(Personal Software Process)时间:

    步骤 耗时 百分比
    需求分析 20min 14.2%
    设计 30min 21.4%
    代码实现 30min 21.4%
    测试 20min 14.2%
    分析总结 40min 28.5%

    5. 实验体会

    在编写代码之前要有先设计好解决问题的思路,这样才会有一个好的结构。

  • 相关阅读:
    linux用户与组管理
    历史轨迹
    win10右击菜单在左边
    uwp使用资源限定符Devicefamily不同设备使用不同布局
    uwp通用应用重写列表面板控件
    uwp通用应用布局触发器AdaptiveTrigger
    ci的一些基础内容
    ci的控制器视图模型
    ci的url操作
    baidupcs-go命令
  • 原文地址:https://www.cnblogs.com/weihua2616/p/6719893.html
Copyright © 2011-2022 走看看