Java >> Java tutorial >  >> Java

Java-program til at finde området af den større cirkel, når radius af den mindre cirkel og forskellen i området er givet

I den forrige artikel har vi diskuteret Java-program til at finde minimumsrevolutioner for at flytte midten af ​​en cirkel til et mål

I denne artikel skal vi se, hvordan man finder arealet af den større cirkel, når radius af den mindre cirkel og forskellen i området er givet ved at bruge Java-programmeringssprog.

Java-program til at finde arealet af den større cirkel, når radius af den mindre cirkel og forskellen i området er givet

Før vi hopper direkte ind i programmet, lad os se, hvordan man finder arealet af den større cirkel, når radius af den mindre cirkel og forskellen i området er givet.

Der er 2 cirkler, hvor den ene er en større cirkel og den anden er en mindre cirkel. Givet radius af den større cirkel er "R ” og radius af mindre cirkel er “r ” .Forskellen på arealer mellem cirklen er “diff

Nu kan arealet af den større cirkel findes ved:
Diff = (Area of larger circle) - (Area of smaller circle)

Diff =(Pi*R 2 ) – (Pi*r 2 )

R 2 =(diff/pi) + r 2

Så arealet af større cirkel =pi*R 2

hvor R =radius af større cirkel

Pi =3,142

Eksempel:

r =5

diff =10

R 2 =(diff/pi) + r 2 =79,5671

Ar =pi*R 2 =250

Lad os se forskellige måder at finde arealet af den større cirkel, når radius af den mindre cirkel og forskellen i arealet er givet.

  • Ved at bruge statisk inputværdi
  • Ved at bruge brugerinputværdi

Metode-1:Java-program til at finde arealet af den større cirkel, når radius af den mindre cirkel og forskellen i området er givet ved at bruge statisk inputværdi

Fremgangsmåde:

  • Deklarer en dobbelt variabel, sig "r ’ og tildel værdien til den, som har den mindre radiusværdi for cirklen.
  • Deklarer en dobbelt variabel, sig "diff ’ og tildel værdien til den, som indeholder forskellen mellem områderne i to cirkler.
  • Find radius af (sig ”R). ”) af større cirkel ved hjælp af formlen (diff/pi) + r 2
  • Find arealet af den større cirkel ved hjælp af formlen pi*R 2
  • Udskriv resultatet.

Program:

import java.io.*;
class Main
{
    public static void main(String [] args)
    {
        double r = 5;
        double diff = 10;
        // formula to find sq. of radius of larger circle
        double R =  (diff/3.142) + (r*r);   
        // formula to find Ar of larger circle
         double Ar =  3.142 * R;     
        System.out.println("the area of the larger circle is "+ Ar);
    }
}
Output:

the area of the larger circle is 88.55

Metode-2:Java-program til at finde arealet af den større cirkel, når radius af den mindre cirkel og forskellen i området er givet ved at bruge brugerinputværdi

Fremgangsmåde:

  • Deklarer en dobbelt variabel, sig 'r ’ og tag værdien som brugerinput, som holder den mindre radiusværdi af cirklen.
  • Deklarer en dobbelt variabel, sig "diff ’ og tag værdien som brugerinput, som indeholder forskellen mellem områderne i to cirkler.
  • Så tager vi værdien "r ”, “diff ” som brugerinput ved hjælp af scannerklasse.
  • Find radius (f.eks. "R") for større cirkel ved hjælp af formlen (diff/pi) + r 2
  • Find arealet af den større cirkel ved hjælp af formlen pi*R 2
  • Udskriv resultatet.

Program:

import java.io.*;
import java.util.Scanner;
class Main
{
    public static void main(String [] args)
    {
       // scanner class obj ref 
        Scanner s = new Scanner(System.in);                         
        System.out.println("Enter the radius of smaller circle");
        // to take user input value
        double r = s.nextDouble();                                          
        System.out.println("Enter the difference in areas of the two circles");
        double diff =  s.nextDouble();     
        // formula to find sq. of radius of larger circle
        double R =  (diff/3.142) + (r*r);   
        // formula to find Ar of larger circle
        double Ar =  3.142 * R;     
        System.out.println("The area of the larger circle is " + Ar);        
    }
}
Output:

Enter the radius of smaller circle
7.5
Enter the difference in areas of the two circles
42.6
The area of the larger circle is 219.33749999999998

Udforsk komplette java-koncepter fra Java-programmeringseksemplerne, og gør dig klar til at blive en god programmør og knække java-softwareudviklerinterviewet med lethed.

Relaterede Java-programmer:

  • Java-program til at finde området af en cirkel indskrevet i en firkant
  • Java-program til at finde arealet af cirklen, når arealet af indskrevet firkant er givet
  • Java-program til at finde området af trekanten
  • Java-program til at finde omkredsen af ​​trekanten

Java tag