Java程序设计:Java程序基本结构

目录

1 实验名称

2 实验目的

3 实验源代码

4 实验运行结果图

5 实验总结


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程序的基本编写和调试技巧。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茜茜西西CeCe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值