Java >> Java tutorial >  >> Java

Java-program til at finde overfladearealet og volumen af ​​en kuboid

I denne tutorial lærer vi, hvordan du finder overfladearealet og volumenet af kuben i java. En cuboid er en 3D-figur, der består af seks flader, otte hjørner og tolv kanter. Overfladearealet af en kuboid er lig med summen af ​​arealerne af dens seks rektangulære flader. Rumfanget af kuboidet er lig med produktet af arealet af en overflade og højden. Men før du går videre, hvis du ikke er bekendt med begrebet datatyper i java, så tjek artiklen om emnet Datatyper i Java

Input: Indtast længden af ​​kuben:5

Indtast feltets bredde:7

Indtast højden af ​​kuben:2

Output: Rummets overfladeareal er:118

Rumfanget af kuben er:70

Program 1:Find overfladearealet og volumen af ​​Cuboid

I dette eksempel vil vi se, hvordan man beregner overfladearealet og volumenet af en cuboid i java.

Algorithme:

  1. Start
  2. Opret en forekomst af scannerklassen
  3. Deklarer variabler for at gemme længden, bredden og højden af ​​kuben.
  4. Bed brugeren om at initialisere disse variabler.
  5. Deklarer variabler for at gemme overfladearealet og volumenet af kuboidet.
  6. Brug formlen til at beregne værdierne.
  7. Vis overfladeareal og volumen.
  8. Stop.

Nedenstående eksempel viser, hvordan man finder overfladearealet og volumenet af en kuboid.

//Java Program to Find the Surface Area and Volume of Cuboid
import java.util.*;
  
public class Main 
{
    // Driver Code
    public static void main (String[] args)
    {
       Scanner sc=new Scanner(System.in);
       System.out.println("Enter the length of the cuboid: ");
       int length=sc.nextInt();
       System.out.println("Enter the breadth of the cuboid: ");
       int breadth=sc.nextInt();
       System.out.println("Enter the height of the cuboid: ");
       int height=sc.nextInt();
       int surface_area=2*((length*breadth)+(breadth*height)+(height*length));
       System.out.println("The surface area of the cuboid is: "+surface_area);
       int volume=length*breadth*height;
       System.out.println("The volume of the cuboid is: "+volume);
    }
}


Indtast feltets længde:4
Indtast feltets bredde:9
Indtast feltets højde:6
Terkantens overfladeareal er:228
Rumfanget af kuboidet er:216

Program 2:Find overfladearealet og volumen af ​​Cuboid

I dette eksempel vil vi se, hvordan man beregner overfladearealet og volumenet af en cuboid i java.

Algorithme:

  1. Start
  2. Opret en forekomst af scannerklassen
  3. Deklarer variabler for at gemme længden, bredden og højden af ​​kuben.
  4. Bed brugeren om at initialisere disse variabler.
  5. Kald to brugerdefinerede metoder til at beregne overfladearealet og rumfanget af kuben.
  6. Vis de indtastede værdier som argumenter.
  7. Deklarer variabler for at gemme overfladearealet og volumenet af kuboidet.
  8. Brug formlen til at beregne værdierne.
  9. Returner de beregnede værdier.
  10. Vis det beregnede overfladeareal og volumen af ​​kuben.
  11. Stop.

Nedenstående eksempel viser, hvordan man finder overfladearealet og volumenet af en kuboid.

//Java Program to Find the Surface Area and Volume of Cuboid
import java.util.*;
  
public class Main 
{
    // Driver Code
    public static void main (String[] args)
    {
       Scanner sc=new Scanner(System.in);
       System.out.println("Enter the length of the cuboid: ");
       int length=sc.nextInt();
       System.out.println("Enter the breadth of the cuboid: ");
       int breadth=sc.nextInt();
       System.out.println("Enter the height of the cuboid: ");
       int height=sc.nextInt();
       //Calculate the surface area
       int area= findSurfaceArea(length,breadth,height);
       System.out.println("The surface area of the cuboid is: "+area);
       //Calculate the volume
       int vol=findVolume(length,breadth,height);
       System.out.println("The volume of the cuboid is: "+vol);
    }
    //User-defined methood for surface area of cuboid
    public static int findSurfaceArea(int length,int breadth, int height)
    {
       int surface_area=2*((length*breadth)+(breadth*height)+(height*length));
       return surface_area;
    }
     //User-defined methood for volume of cuboid
    public static int findVolume(int length,int breadth, int height)
    {
        int volume=length*breadth*height;
        return volume;
    }
}


Indtast feltets længde:9
Indtast feltets bredde:3
Indtast feltets højde:7
Terkantens overfladeareal er:222
Rumfanget af kuboidet er:189


Java tag