Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

// guys l don\'t understand why l am getting an error message inmy program. impo

ID: 3615433 • Letter: #

Question

// guys l don't understand why l am getting an error message inmy program.


import javax.swing.*;

public class CramsterA4Q1

{                         // open public class

               public static void main (String [] args )

               {   // open main method

    double highest= 0 ;

    double lowest= 10;

               int arraySize = CramsterA3Q1.getIntFromInterval("Enter the size ofthe array",100,0);

               double maxRandomNumbers=CramsterA3Q1.getIntFromInterval("Enter the maxvalue of random numbers",10,0);

               double [] histogram = new double [arraySize];

               for (int i=0 ;i<histogram.length;i++)

               histogram [i]= Math.round((Math.random()*maxRandomNumbers+1)*10)/10.0;

    for (int i=0;i<histogram.length;i++){

    if (histogram[i]>highest)

              highest = histogram[i];

    if (histogram[i]<lowest)

    lowest= histogram[i];

}

for(int i=0;i<histogram.length;i++){

               System.out.println(histogram[i]);

}

System.out.println(highest);

System.out.println(lowest);

double range=highest-lowest;

for ( int i=0;i<histogram.length;i++)

int numberOfBins = CramsterA3Q1.getIntFromInterval("Enter thenumber of bins",40,2);

int maxBinNumber=numberOfBins-1;

int binIndex =(int)Math.min((histogram[i] -lowest)/range *numberofBins, maximumBinNumber);

int [] bins = new int [numberOfBins];

}

}

Explanation / Answer

//Hope this will help you, I havecompiled the code below. You should have CramsterA3Q1 classwith static function getIntFromInterval
public class CramsterA4Q1 {    // open public class      public static void main (String [] args )    { // open main method    double highest= 0 ;    double lowest= 10;      int arraySize = CramsterA3Q1.getIntFromInterval("Enter thesize of the array",100,0);      double maxRandomNumbers=CramsterA3Q1.getIntFromInterval("Enter themax value of random numbers",10,0);      double [] histogram = new double [arraySize];      for (int i=0 ;i<histogram.length;i++)      histogram [i]= Math.round((Math.random()*maxRandomNumbers+1)*10)/10.0;    for (inti=0;i<histogram.length;i++){    if (histogram[i]>highest)      highest = histogram[i];    if (histogram[i]<lowest)    lowest= histogram[i]; } for(int i=0;i<histogram.length;i++){      System.out.println(histogram[i]); } System.out.println(highest); System.out.println(lowest); double range=highest-lowest; int numberOfBins; for ( inti=0;i<histogram.length;i++) { numberOfBins =CramsterA3Q1.getIntFromInterval("Enter the number ofbins",40,2); intmaxBinNumber=numberOfBins-1; int binIndex=(int)Math.min((histogram[i] -lowest)/range * numberOfBins,maxBinNumber); int [] bins = new int[numberOfBins]; } } }
public class CramsterA4Q1 {    // open public class      public static void main (String [] args )    { // open main method    double highest= 0 ;    double lowest= 10;      int arraySize = CramsterA3Q1.getIntFromInterval("Enter thesize of the array",100,0);      double maxRandomNumbers=CramsterA3Q1.getIntFromInterval("Enter themax value of random numbers",10,0);      double [] histogram = new double [arraySize];      for (int i=0 ;i<histogram.length;i++)      histogram [i]= Math.round((Math.random()*maxRandomNumbers+1)*10)/10.0;    for (inti=0;i<histogram.length;i++){    if (histogram[i]>highest)      highest = histogram[i];    if (histogram[i]<lowest)    lowest= histogram[i]; } for(int i=0;i<histogram.length;i++){      System.out.println(histogram[i]); } System.out.println(highest); System.out.println(lowest); double range=highest-lowest; int numberOfBins; for ( inti=0;i<histogram.length;i++) { numberOfBins =CramsterA3Q1.getIntFromInterval("Enter the number ofbins",40,2); intmaxBinNumber=numberOfBins-1; int binIndex=(int)Math.min((histogram[i] -lowest)/range * numberOfBins,maxBinNumber); int [] bins = new int[numberOfBins]; } } }