zoukankan      html  css  js  c++  java
  • 20155229 实验一《Java开发环境的熟悉》实验报告

    20155229 实验一《Java开发环境的熟悉》实验报告

    实验内容

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

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

    实验步骤

    (一)命令行下Java程序开发
    输入 mkdir 20155229命令建立实验目录,用ls查看,输入cd 20155229进入实验目录,再输入 vi Hello.java 编译Hello.java,并输入以下代码

    package fyh;
     import java.util.Scanner;
     public class Hello{
       public static void main(String[] args){
           System.out.println("Input your first name, please:");
           Scanner s = new Scanner(System.in);
           String name = s.next();
           System.out.println("Hello " + name + " !");
        }
     }
    
    

    保存后,进入文件夹,输入javac -d . Hello.java进行编译,再输入java -cp . fyh.Hello进行运行。

    (二)Idea下Java程序开发、调试

    1.在Idea中新建一个Java项目HelloJDB。

    2.代码为

     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;
      }
    }
     
    

    运行的结果为:

    • 点击Run->Debug打开调试页面。

    • 设置断点,在第六行设置一个断点。

    • 点击Run->Debug进行调试,然后点击运行结果窗格的Step OverStep Into进行单步执行,可以在Variable中可以看当时变量的值。

    • 在第十三行设置第二个断点,将i的值设置为50,再查看Variable中最后的结果。

    练习项目

    • 题目:实现求正整数1-N之间所有质数的功能,并进行测试。

    • 设计思路:质数是除了1和它本身以外不再有其他因数的数称为质数。所以在写代码时要考虑所找的数不能被任何除了1和它本身的数整数,也就是说a%b!=0(a为某数,b为任何一个数)

    • 代码如下:

    package fyh;
    
    import java.util.Scanner;
    
    public class zhishu {
    public static void main(String[] args) {
    Scanner scanner=new Scanner(System.in);
    int N;
    System.out.print("请输入N的值") ;
    N=scanner.nextInt();
    for (int n=2;n<=N;n++) {
    boolean a = true;
    if (n != 1 ) {
    for (int i = 2; i < n; i++) {
    if (n % i == 0) {
    a = false;
    break;
    }
    } 
    }
    if (a) {
    System.out.println(n); 
    }
    }
    }
    }
    
    

    程序结果如图:

    本次实验的PSP

    步骤 耗时 百分比
    需求分析 8分钟 6.7%
    设计 10分钟 8.5%
    代码实现 60分钟 50.8%
    测试 20分钟 16.9%
    分析总结 20分钟 16.9%

    实验中的问题和解决过程

    • 问题一:
      平时惯用虚拟机,对于Idea的调试,基本没有基础。

    • 解决:通过参考老师的Intellj Idea简易教程,能够简单的进行设置断点。

    这次使用Idea进行调试,觉得比Jdk方便,能够直观的就可以观察到调式的结果。

    实验体会与总结

    这一次实验首先我学会了如果在Idea中设置断点及调试代码。其次,这次练习的题目是课本前面的内容,同时也是java的基础知识。通过这次实验,还让我复习了之前的知识点,加深了印象。

  • 相关阅读:
    逆序对
    【模板】树状数组 1
    【模板】树状数组2
    发射站
    质量检测
    【模板】ST表
    winform ComBox绑定数据
    JavaScript CheckBox实现全选和部分选择
    webbrowser内容滚动(javascript内容无缝滚动)
    double? int?
  • 原文地址:https://www.cnblogs.com/fyhtvxq/p/6680032.html
Copyright © 2011-2022 走看看