实验一 Java开发环境的熟悉

 

一.实验内容

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

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

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

二.实验知识点

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帮助文档的使用;

三.实验

1.前两项实验内容已经在实验楼上的虚拟机上完成

一下为结果截图:

 

2.实现四则运算:

(1)实验设计:使用Scanner,用户自己从键盘输入两个数和运算符(+,-,*,/)。在除的过程中进行分母是否为0的判断,如果分母为0,输出“erro!!!”

(2)代码

 

import java.util.Scanner;

public class Experiment_1

{

      public static void main(String[] args) {

           double a, b;

           char op;

           System.out.println("Please input the first number:");

           Scanner s1 = new Scanner(System.in);

           a = s1.nextDouble();

           System.out.println("Please input the second number:");

           Scanner s2 = new Scanner(System.in);

           b = s2.nextDouble();

           System.out.println("Please input the op:");

           Scanner s3 = new Scanner(System.in);

           String str = s3.next();

           op = str.charAt(0);

           System.out.print(a+",");

           System.out.print(b+",");

           System.out.println(op);

           Yunsuan(a,b,op);

          

      }

      public static void Yunsuan(double a, double b, char op)

      {

           double x = 0;

           switch(op)

           {

                 case '+':

                      x = a + b;

                      break;

                 case '-':

                      x = a - b;

                      break;

                 case '*':

                      x = a * b;

                      break;

                 case '/':

                      if(b==0)

                            System.out.println("erro!!!");

                      else

                            x = a / b;

                      break;

                

           }

           System.out.println("The result is : "+x);

      }

}

(3)实验结果

命令提示符中运行结果:

Eclipse中运行结果:

 

四.实验总结

     本次实验主要是Scanner的使用,它可以让用户自己从键盘输入(short, long, int, float, double)类型的数,或者一个字符串,但是不可以识别字符。本次实验的难点就在于如何输入一个字符。

     我采用了先输入字符串,字符串的第一个字符为我所要用的运算符,然后再定义一个字符指向该字符串的第一位。

 

posted on 2015-04-15 20:07  20135211李行之  阅读(163)  评论(0编辑  收藏  举报