21xrx.com
2024-11-22 06:50:44 Friday
登录
文章检索 我的文章 写文章
Java编写计算图形面积和周长的程序方法
2023-06-27 21:24:15 深夜i     --     --
Java 计算 图形 面积 周长

在计算机程序设计中,计算图形面积和周长是非常基础的知识。Java作为一种较为流行的编程语言,其优雅的语法和高效的运行速度,成为了许多程序员的选择。那么在Java中,如何编写程序来计算图形的面积和周长呢?

1、圆形的面积和周长计算

先来看圆形的计算方法。圆形的面积公式为πr²,周长公式为2πr,其中r为圆的半径。因此,我们可以设计出如下代码:

import java.util.Scanner;

public class Circle{

  public static void main(String[] args) {

    double r,area,perimeter;

    Scanner scanner = new Scanner(System.in);

    System.out.print("请输入圆的半径:");

    r=scanner.nextDouble();

    area=Math.PI*r*r;

    System.out.println("该圆的面积为:"+area);

    perimeter=2*Math.PI*r;

    System.out.println("该圆的周长为:"+perimeter);

  }

}

2、矩形的面积和周长计算

接下来是矩形的计算,矩形的面积公式为长×宽,周长公式为2×(长+宽),因此我们可以设计出如下代码:

import java.util.Scanner;

public class Rectangle{

  public static void main(String[] args) {

    double length,width,area,perimeter;

    Scanner scanner = new Scanner(System.in);

    System.out.print("请输入矩形的长:");

    length=scanner.nextDouble();

    System.out.print("请输入矩形的宽:");

    width=scanner.nextDouble();

    area=length*width;

    System.out.println("该矩形的面积为:"+area);

    perimeter=2*(length+width);

    System.out.println("该矩形的周长为:"+perimeter);

  }

}

3、三角形的面积和周长计算

最后是三角形的计算,三角形的面积公式为底×高/2,周长公式为底+高+边长1+边长2+……,因此我们可以设计出如下代码:

import java.util.Scanner;

public class Triangle{

  public static void main(String[] args) {

    double base,height,area,perimeter=0;

    Scanner scanner = new Scanner(System.in);

    System.out.print("请输入三角形的底长:");

    base=scanner.nextDouble();

    System.out.print("请输入三角形的高:");

    height=scanner.nextDouble();

  area=base*height/2;

    System.out.println("该三角形的面积为:"+area);

    System.out.print("请输入该三角形的边长数量:");

    int n=scanner.nextInt();

    for(int i=1;i<=n;i++)

    {

      System.out.print("请输入该三角形的第"+i+"条边长:");

      perimeter+=scanner.nextDouble();

    }

    perimeter+=base+height;

    System.out.println("该三角形的周长为:"+perimeter);

  }

}

综上所述,Java编写计算图形面积和周长的程序方法其实并不复杂,只需要掌握基本的计算公式和Java的语法即可。不过,在实际编写过程中,还需要考虑一些异常情况的处理,以确保程序能够稳定、正确地运行。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复