• Java开发环境的熟悉


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

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

     要求:                                                         

    *没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》课程                                              

    重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法以及分析               

    实验仪器:

    名称

    型号

    数量

    Laptop

    Acer Aspire V5-473G

    1

     

     

     

    实验知识点

    1. JVM、JRE、JDK的安装位置与区别;

    2. 命令行运行javac,java;javac -cp; java -cp;

    3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;

    4. 包管理:package;import;javac -d ;

    5. Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;

    6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;

    7. JDK帮助文档的使用;

    一、         实验过程

    进入实验楼选择“java开发环境的熟悉”,开始实验。

    在Windows环境下进行练习2实现四则运算,并进行测试

    二、         实验过程与步骤

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

    按照说明文档的指示,在实验楼java虚拟机里进行了熟悉各种程序的操作。

    对应的运行结果

    结果均与预期相符

     

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

               遵照说明文档的指示,在虚拟机的eclipse中创建工程以及类,进行了累加运算。并且按照指示,执行了断点设置已经单步运行。在调试中使用了 Step Into 和 Step Over。

    相应的操作和运行结果

    (三)练习(通过命令行和Eclipse两种方式实现,自己的学号后两位与题目总数取余的结果再加上1就是自己要完成的题号,在Eclipse下练习调试程序)

    小计算:20135321è21mod5=1è1+1=2

    2. 实现四则运算,并进行测试。

    在实验的第一项里,我们接触了Scanner这个java的功能,这里就可以派上用场了。

    代码如下:

    import java.util.*;

    public class Sizeyunsuan

    {

     public static void main(String[] args)

     {

           Sizeyunsuan t=new Sizeyunsuan();

      t.js();

     }

    Scanner scan;

    public void js()

     {

      while(true)

      {

       scan=new Scanner(System.in);

       System.out.print("请输入计算的一个数值:");

       double a=scan.nextDouble();

       System.out.print("请输入一个运算符:");

       char c=scan.next().charAt(0);

       System.out.print("请输入计算的二个数值:");

       double b=scan.nextDouble();

       double sum=0;

      

       switch(c)

       {

        case '+':

         sum=a+b;

         break;

        case '-':

         sum=a-b;

         break;

        case '*':

         sum=a*b;

         break;

        case '/':

         sum=a/b;

         break;

        default:

         System.out.println("请输入正确的运算符!");

         break;

       }

       System.out.println(sum);

      }

     }

    }

    程序实验结果

    程序在自己的laptop上运行比较顺畅所以用了中文提示,而实验楼虚拟机貌似不支持中文的输入,于是改用了英文。

    一、         遇到的问题以及如何解决

    不全屏实验都不能进行最大化和最小化(略影响实验的操作)

    1. 关于类名和包名的问题没有统一的必要,但是有可能会出现没有存在相应的类的问题。这个就要在创建工程和类的时候,注意勾对选项。
    2. 在做四则运算的时候,没有熟悉运用Scanner的方式,开头输入的那一段import  java.util.*;会出现输错的行为。
    3. 还是四则运算。一开始就忘了在主函数里面实例化一个关于Scanner的对象。后来在eclipse中慢慢调试才发现这个问题。

    二、         外界的东西无法复制粘贴到实验楼虚拟机中,通过摸索发现有剪贴板这一功能,可以在外界和实验楼中相互复制粘贴代码。

    三、         PSP时间统计

    统计有缺失,总计一小时。

    步骤

    耗时

    百分比

    需求分析

    5mins

    4.5%

    设计

    20mins

    18.2%

    代码实现

    50mins

    45.5%

    测试

    20mins

    18.2%

    分析总结

    15mins

    13.6%

  • 相关阅读:
    工厂增强
    面试题
    SpringBean生命周期及作用域
    字符串
    带参数方法实例
    带参数方法
    人机猜拳
    类的无参方法
    类和对象实例2
    类和对象实例1
  • 原文地址:https://www.cnblogs.com/brotherlittlefish/p/4427402.html
Copyright © 2020-2023  润新知