Write a java program that specifies three parallel one dimensional arrays name length, width, and area. Each array should be capable of holding a number elements provided by user input. Using a for loop input values for length and width arrays. The entries in the area arrays should be the corresponding values in the length and width arrays (thus, area[i] = length [i]* width [i]) after data has been entered display the following output: Length Width Area -------- -------- ------- 25 2.6 65.00 18.2 4.9 89.18 Sample Run1 Enter the array size: 5 Enter the Length and Width for Rectangle 1: 25 2.6 Enter the Length and Width for Rectangle 2: 18 4.9 Enter the Length and Width for Rectangle 3: 100 3.27 Enter the Length and Width for Rectangle 4: 1.84 7.4 Enter the Length and Width for Rectangle 5: 56 9.5 Output1: Length Width Area -------- -------- ------- 25 2.6 65.00 18.2 4.9 89.18 100 3.27 327.00 1.84 7.4 13.62 56 9.5 532.00
Source code
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n;
System.out.print("Enter the array size: ");
n=in.nextInt();
double [] length=new double [n];
double [] width=new double [n];
double [] area=new double [n];
for(int i=0;i<n;i++){
System.out.print("Enter the Length and Width for Rectangle "+(i+1)+": ");
length[i]=in.nextDouble();
width[i]=in.nextDouble();
area[i]=length[i]*width[i];
}
System.out.println("Length\tWidth\tArea");
System.out.println("------\t-----\t----");
for(int i=0;i<n;i++){
System.out.println(length[i]+"\t"+width[i]+"\t"+area[i]);
}
}
}
Comments
Leave a comment