// 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 getIntFromIntervalpublic 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]; } } }
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.