Hi I need some help with this lab. The world depends on its successful compilati
ID: 3745029 • Letter: H
Question
Hi I need some help with this lab. The world depends on its successful compilation.
// LAB7.JAVA FILLS AN ARRAY WITH PSEUDO RANDOM INTS USING RANDOM CLASS
import java.io.*;
import java.util.*;
public class Lab7
{
// Y O U M U S T M O D I F Y M A I N
public static void main( String args[] )
{
// WRITE AN IF STATEMENT THAT VERIFIES THE USER PUT 3 ARGS ON THE COMMAND LINE
// IF THERE ARE NOT THREE ARS FROM THE COAMMND LINE THEN PRINT AND ERROR MESSAGE
// AND EXIT THE PROGRAM
// IF YOU MAKE IT TO HERE, YOU HAVE 3 VALUES IN THE ARGS ARRAY
int dimension = // CONVERT THE [0] ARG TO AN int AND STORE INTO dimension
int lo = // CONVERT THE [1] ARG TO AN int AND STORE INTO lo
int hi = // CONVERT THE [2] ARG TO AN int AND STORE INTO lo
int[] array = new int[dimension];
randomFill( array, lo, hi ); // you write the code for this method below
printArray( array );
}
public static void printArray( int array[] )
{
System.out.printf("Array has %d values: ", array.length );
for( int i=0 ; i < array.length ; ++i )
System.out.print( array[i] + " " );
System.out.println();
}
// FILL THE ARRAY WITH RANDOM INTS
public static void randomFill( int array[], int lo, int hi )
{
Random rand = new Random( 17 ); // DO NOT REMOVE THIS LINE
// WRITE A LOOP THAT DOES THE FOLLOWING:
// FILLS THE ARRAY WITH RANDOM INTS.
// EACH RANDOM INT TACKED ONTO THE ARRAY MUST BETWEEN LO AND HI INCLUSIVE
}
} // END class
Explanation / Answer
import java.util.Random; public class Lab7 { // Y O U M U S T M O D I F Y M A I N public static void main( String args[] ) { // WRITE AN IF STATEMENT THAT VERIFIES THE USER PUT 3 ARGS ON THE COMMAND LINE // IF THERE ARE NOT THREE ARS FROM THE COAMMND LINE THEN PRINT AND ERROR MESSAGE // AND EXIT THE PROGRAM if (args.length != 3) { System.out.println("Incorrect number of arguments"); System.exit(0); } // IF YOU MAKE IT TO HERE, YOU HAVE 3 VALUES IN THE ARGS ARRAY int dimension = Integer.parseInt(args[0]); // CONVERT THE [0] ARG TO AN int AND STORE INTO dimension int lo = Integer.parseInt(args[1]); // CONVERT THE [1] ARG TO AN int AND STORE INTO lo int hi = Integer.parseInt(args[2]); // CONVERT THE [2] ARG TO AN int AND STORE INTO lo int[] array = new int[dimension]; randomFill( array, lo, hi ); // you write the code for this method below printArray( array ); } public static void printArray( int array[] ) { System.out.printf("Array has %d values: ", array.length ); for( int i=0 ; iRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.