20145214实验一 Java开发环境的熟悉

Posted on 2016-04-09 23:31  20145214张宁  阅读(219)  评论(1编辑  收藏  举报

20145214实验一 Java开发环境的熟悉

使用JDK编译、运行简单的java程序

命令行下程序开发

  • 在命令行下建立20145214实验目录,进入该目录后创建exp1目录。

  • 把代码保存到exp1目录后用命令行编译。

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



  • 设置断点时因为使用IDEA,和eclipse略有不同,找不到设置断点的位置,也无法理解老师说的eclipse断点设置十分简单。
  • 后来通过询问同学,知道了IDEA断点的设置只需要单击在要设置断点的那一行,查阅资料后明确了断点使用的功能,设置完断点用debug进行调试,可以通过这种方式对程序错误进行排除。如下图所示,在Debug中可以显示i的储值为0.

练习_5

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

  • 根据质数的定义,编写代码如下。

      public class PrimeNumber {
          
          public static void main(String[] args) {
              printPrime(1000);
          }
          public static void  printPrime(int n){
      
              for(int i = 2; i < n ; i++){
      
                  int count = 0;
      
                  for(int j = 2 ; j<=i; j++){
      
                      if(i%j==0){
                          count++;
                      }
                      if(j==i & count == 1){
                          System.out.print(i+" ");
                      }
                      if(count > 1){
                          break;
                      }
      	            }
      
      	        }
      	
      	    }
      	
      	}
    
  • 调试时运行结果如下。

  • 测试的是输出1~1000的质数,发现输出结果太长,于是加上一行代码

      	if (count%50==0)
               System.out.println();
    

使运行结果更美观。

  • 最后运行结果如下。

我的PSP时间

步骤 耗时 百分比
需求分析 20min 16.7
设计 20min 16.7
代码实现 50min 41.7
测试 15min 12.5
分析总结 15min 12.5

心得与体会

这次实验练习的题目在之前的学习中用C语言编写过,设计程序的思路也大体相似,只是有部分的语法不同,因此在需求分析和设计时没有花费太多的时间,而在代码实现部分由于自己编写代码还是比较少,不太熟练,所以需要经常翻书查看语法,耗费了较多的时间。总之这是第一个完完全全从零开始的程序,希望以后可以自己编出更多更成熟的程序。

Copyright © 2024 20145214张宁
Powered by .NET 8.0 on Kubernetes