实验一 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)类型的数,或者一个字符串,但是不可以识别字符。本次实验的难点就在于如何输入一个字符。
我采用了先输入字符串,字符串的第一个字符为我所要用的运算符,然后再定义一个字符指向该字符串的第一位。