JAVA实验1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重庆大学

学生实验报告

实验课程名称J2EE及JA V A程序设计

开课实验室DS1501

学院软件学院年级专业班

学生姓名学号

开课时间2013 至2014 学年第 2 学期

总成绩

教师签名

软件学院制

《J2EE及JA V A程序设计》实验报告

开课实验室:DS1501 2014 年5 月27 日学院软件学院年级、专业、班姓名成绩

课程名称J2EE及JA V A程序设

实验项目

名称

实验1: JAVA环境配置

实验2:JAVA程序设计基础

指导教师杨正益

教师

评语教师签名:

2014年月日

一、实验目的

实验一:基本掌握JDK的安装方法,能正确配置环境变量,能够编译运行一个简单的

Java程序,能够编译运行一个简单的Java小应用程序。

实验二:熟悉Java的基本语法规范目的:掌握Java程序的基本语法,掌握Java程序的简单输入输出语句,掌握数据类型及常量、变量等的用法,掌握各类运算符及其运算优先级,掌握并灵活使用结构化程序设计。

二、实验内容

实验一内容:

1 JDK的安装。

2 系统环境变量的设置方法以及path与classpath的设置。

3 一个简单Java程序Hello java的编写、编译与运行。

4 一个简单的Java小应用程序的编写、编译与运行。

实验二内容:

实验二内容:

1.(显示图案) 编写一个程序,显示下面的图案:

J A V V A

J A A V V A A

J J AAAAA V V AAAAA

J J A A V A A

2.(几何方面:三角形的面积) 编写程序,提示用户输入三角形的三个点(X1,Y1)、(X2,Y2)和(X3,Y3),然后显示它的面积。计算三角形面积的公式是:

S = (side1+side2+side3)/2;

Area =

下面是一个运行示例:

Enter three points for a triangle:1.5 -3.4 4.6 5 9.5 -3.4

The area of the triangle is 33.6

3.(几何方面:两个圆) 编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后决定第二个圆是否在第一个圆内,还是和第一个圆重叠,如下图所示。

提示:如果两个圆心的距离,就认为circle2在circle1内;如果两个圆心的距离,就认为circle2和circle1重叠。

a) b)

图示a) 一个圆在另一个圆内;b)一个圆和另一个圆重叠

三、使用仪器、材料

JAVA SE JDK 1.7.55

四、实验过程原始记录(数据、图表、计算等):

实验一内容

实验二内容:

1.(显示图案) 编写一个程序,显示下面的图案:

J A V V A

J A A V V A A J J AAAAA V V AAAAA

J J A A V A A

2.(几何方面:三角形的面积) 编写程序,提示用户输入三角形的三个点(X1,Y1)、(X2,Y2)和(X3,Y3),然后显示它的面积。计算三角形面积的公式是:

S = (side1+side2+side3)/2;

Area =

下面是一个运行示例:

Enter three points for a triangle:1.5 -3.4 4.6 5 9.5 -3.4

The area of the triangle is 33.6

代码:

public class TriangleArea{

static double dis(double x1,double y1,double x2,double y2){

return Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));

}

public static void main(String[] args){

System.out.println("请输入坐标x1,y1,x2,y2,x3,y3");

Scanner in = new Scanner(System.in);

double x1=in.nextDouble();

double y1=in.nextDouble();

double x2=in.nextDouble();

double y2=in.nextDouble();

double x3=in.nextDouble();

double y3=in.nextDouble();

double d1=dis(x1,y1,x2,y2);

double d2=dis(x2,y2,x3,y3);

double d3=dis(x1,y1,x3,y3);

double s=(d1+d2+d3)/2;

double area=Math.sqrt(s*(s-d1)*(s-d2)*(s-d3));

System.out.println("面积是"+area);

}

}

结果:

3.(几何方面:两个圆) 编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后决定第二个圆是否在第一个圆内,还是和第一个圆重叠,如下图所示。

提示:如果两个圆心的距离,就认为circle2在circle1内;如果两个圆心的距离,就认为circle2和circle1重叠。

代码:

import java.util.*;

import ng.Math.*;

public class Circle{

public static void main(String[] args){

Scanner in = new Scanner(System.in);

System.out.println("请输入第一个圆的圆点,半径x1,y1,r1");

double x1=in.nextDouble();

double y1=in.nextDouble();

double r1=in.nextDouble();

System.out.println("请输入第二个圆的圆点,半径x2,y2,r2");

double x2=in.nextDouble();

double y2=in.nextDouble();

double r2=in.nextDouble();

double dis=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

if(dis>r1+r2)

相关文档
最新文档