Computer Science 225
Advanced Programming
Spring 2017, Siena College
FillArray BlueJ Project
Click here to download a BlueJ project for FillArray.
FillArray Source Code
The Java source code for FillArray is below. Click on a file name to download it.
/*
* Example FillArray: using the Arrays class from the Java API
*
* Jim Teresco, Siena College, Computer Science 225, Spring 2017
*
* $Id: templateapp.java 2975 2016-08-30 02:35:29Z terescoj $
*/
// need an import if we want to use the standard Arrays API
import java.util.Arrays;
public class FillArray {
/**
Print the contents of an array of int in a readable format
@param array the array of int to print
*/
public static void printArray(int array[]) {
System.out.print("{ ");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
if (i < array.length - 1) {
System.out.print(", ");
}
}
System.out.println(" }");
}
public static void main(String args[])
{
// construct and print an array
int a[] = new int[10];
// note the default values: all zero
System.out.println("Array a after construction:");
printArray(a);
// fill the array using a very familiar for loop
for (int i = 0; i < a.length; i++) {
a[i] = 10;
}
System.out.println("Array a after filling with 10s using a for loop:");
printArray(a);
// who has time for a for loop, we have Arrays.fill!
Arrays.fill(a, 20);
System.out.println("Array a after filling with 20s using Arrays.fill:");
printArray(a);
}
}