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

Write a method that returns an int array of the given length that contains rando

ID: 3542985 • Letter: W

Question

Write a method that returns an int array of the given length that contains

random integers between 0 and 9 (inclusive). The header must be:

private static int[] makeRandDigits(int len);


Also I was wondering how would I call this method from another class?

Also, Write a method that takes an array returned from the last problem and

returns a string concatenating all the digits, i.e., no spaces, new lines or

commas to go between digits.

private static String arrToString(int[] arr);


thank you for your help in advance!

Explanation / Answer



import java.math.*;

import java.util.Random;

import java.util.Scanner;

public class rand {

public static void main(String args[])

{

Scanner in=new Scanner(System.in);

System.out.println("----------------------");

System.out.println("Please enter the array length");

int len=in.nextInt();

System.out.println("Integer String="+arrToString(makeRandDigits(len)));

  

}

private static int[] makeRandDigits(int len)

{

Random rn=new Random();

int[] arr=new int[len];

for(int i=0;i<len;i++)

{

int rand=rn.nextInt(9);

arr[i]=rand;

}

return arr;

  

}

private static String arrToString(int[] arr)

{

String str="";

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

{

String s=Integer.toString(arr[i]);

str=str.concat(s);

}

return str;

}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote