您的位置:首页 > 编程语言 > Java开发

20155336 《Java程序设计》实验一(Java开发环境的熟悉)实验报告

2017-04-09 17:11 316 查看

20155336 《Java程序设计》实验一(Java开发环境的熟悉)实验报告

实验内容

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

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

实验知识点

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

命令行运行javac;java;javac -cp; java -cp;

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

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

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

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

JDK帮助文档的使用。

实验一

在实验楼里打开Xfce终端,输入
cd Code
命令进入
Code
。输入
mkdir 20155336
命令建立实验目录。输入
cd 20155336
命令进入实验目录,再输入类似
mkdir exp1
建立第一个实验目录,然后输入
cd exp1
进入实验一目录,输入
gedit Hello.java
编辑
Hello.java
,并输入以下代码:

1 package ljp;
2 import java.util.Scanner;
3 public class Hello{
4   public static void main(String[] args){
5       System.out.println("Input your first name, please:");
6       Scanner s = new Scanner(System.in);
7       String name = s.next();
8       System.out.println("Hello " + name + " !");
9    }
10 }

输完代码后,.输入
javac -d . Hello.java
命令编译代码,输入
java ljp.Hello
命令运行 就完成了实验一!




实验二(使用IDEA编辑、编译、运行、调试Java程序)

本应该在IDEA中操作的,而实验当天我的IDEA出错了打不开,说是文件有丢失,于是就用实验楼中的Eclipse操作了

在IDEA中新建Java的新project(HelloJDB)之后按照指导内容操作并输入如下代码



在需要设置断点的一行左侧单击鼠标,出现红色点,代表设置了断点。

在上方Run菜单找到Debug...进行单步调试:

最终成功,并截图上交蓝墨云



实验三

代码:

import java.util.Scanner;
public class shiyan1 {
public static void main(String[] args){
int c;
double a,b;
Scanner scanner = new Scanner(System.in);
while(true)
{
System.out.printf("输入两个数");
a = scanner.nextDouble();
b = scanner.nextDouble();
System.out.printf("输入1234分别进行+-*/运算");
c = scanner.nextInt();
switch(c)
{
case 1:
System.out.printf("%d+%d=%d",a,b,a+b);
break;
case 2:
System.out.printf("%d-%d=%d"  ,a,b,a-b);
break;
case 3:
System.out.printf("%d*%d=%d",a,b,a*b);
break;
case 4:
System.out.printf("%d/%d=%d",a,b,a/b);
break;
}
}
}
}


运行结果:

IDEA:



实验遇到的问题

在用swich语句时没有在每个case语句后面加break;导致程序通过了编译但是运行时把当前情况之后的每一个case都运行了一遍。
在做除法时,如果被除数比出书小,那么输出的结果为0;原因是把输入的数a,b都定义为了int型,将其改为double就可以解决问题。

实验感悟和体会

|步骤        | 耗时          | 百分比     |

|需求分析     | 10min        |    10%    |

|设计         | 20min        |   20%     |

|代码实现     | 30min         |    30%    |

|测试        | 10min         |    10%     |

|分析总结     |30min         |    30%      |
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐