目录
1 实验名称
Java程序基本结构
2 实验目的
(1)掌握Java程序的基本构成单位是类
(2)熟练代码调试
(3)实现求矩形、圆、三角形三种图形的面积
3 实验源代码
import java.util.Scanner;
public class ApplicationTest {
public static void main(String[] args){
//求矩形面积
//int double float short long char byte boolean
//定义矩形的长宽
// double width = 1.0;
// double length = 2.0;
// double area = 0.0;
// area = width * length;
// System.out.println("宽度为:"+width+",长度为:"+length+"的矩形面积是:"+area);
//创建一个矩形的对象
Rectangle rectangle1 = new Rectangle();
// rectangle1.length = 2.0;
// rectangle1.width = 2.0;
System.out.println("请输入矩形的长:");
Scanner scanner = new Scanner(System.in);//创建扫描器对象,并且绑定键盘
rectangle1.length = scanner.nextDouble();//扫描器对象调用nextDouble方法将扫描出的数据赋值给长方形对象的长
System.out.println("请输入矩形的宽:");
rectangle1.width = scanner.nextDouble();//扫描器对象再次调用nextDouble方法将扫描出的数据赋值给长方形对象的宽
rectangle1.getArea();//计算矩形对象的面积
System.out.println("宽度为:"+rectangle1.width+",长度为:"+rectangle1.length+"的矩形面积是:"+rectangle1.area);
//创建一个圆的对象
Circle circle = new Circle();
System.out.println("请从键盘输入圆的半径:");
circle.radius = scanner.nextDouble();
circle.getArea();
System.out.println("半径为:"+circle.radius+"的圆面积是:"+circle.area);
//创建一个三角形的对象
Triangle triangle = new Triangle();
//给三角形对象triangle的三条边赋值
System.out.println("请从键盘输入三角形的第一条边:");
triangle.setSideA(scanner.nextDouble());
System.out.println("请从键盘输入三角形的第二条边:");
triangle.setSideB(scanner.nextDouble());
System.out.println("请从键盘输入三角形的第三条边:");
triangle.setSideC(scanner.nextDouble());
boolean isTriangle = triangle.isTriangle();
//求三角形的面积
if (isTriangle == true) {
System.out.println("边长是" + triangle.getSideA() + "," + triangle.getSideB() + "," + triangle.getSideC() + "的三角形的面积是:" + triangle.getArea());
}else {
System.out.println("不能构成三角形,无法求面积");
}
}
}
public class Triangle {
private double sideA;
private double sideB;
private double sideC;
private double area;
public void setSideA(double sideA){
this.sideA = sideA;
}
public void setSideB(double sideB){
this.sideB = sideB;
}
public void setSideC(double sideC){
this.sideC = sideC;
}
public double getSideA() {
return sideA;
}
public double getSideB() {
return sideB;
}
public double getSideC() {
return sideC;
}
//判断三条边能否构成三角形
public boolean isTriangle(){
if((sideA+sideB>sideC)&&(sideA+sideC>sideB)&&(sideB+sideC>sideA)){
return true;
}else {
return false;
}
}
public double getArea(){
double p = (sideA+sideB+sideC)/2;
area = Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
return area;
}
}
public class Rectangle {
//定义矩形的基本属性
double width;
double length;
double area;
//定义求面积的方法
public double getArea(){
area = width * length;
return area;
}
}
public class Circle {
double radius;
double area;
public void getArea()
{
area = Math.PI*radius*radius;
return;
}
}
4 实验运行结果图
5 实验总结
本次实验中,通过以下步骤完成了实验任务:
(1)编写Java源代码文件:首先创建一个Java源代码文件,并在其中定义一个类,类名应该与文件名相同,并且第一个字母应该大写;此次实验中,创建了一个名为"Main"的类。
(2)编写主函数:在Java程序中,所有的执行都是从main方法开始的;因此,我们需要在定义的类中编写一个main方法。在本次实验中,定义了一个void main (String[] args)的主函数。
(3)编写基本输出语句:在Java程序中,可以使用System.out.println()方法来输出信息;此次实验中,使用这个方法来输出一些简单的信息。
(4)编译和运行Java程序:在完成Java程序的编写之后,需要使用Java编译器对其进行编译;编译成功后,就可以使用Java虚拟机来运行程序了。
通过此次实验,初步接触了解了Java程序的基本结构和语法规则,掌握了Java程序的基本编写和调试技巧。