Saturday, 20 August 2016

Chapter 6 Exercise 17, Introduction to Java Programming, Tenth Edition Y. Daniel LiangY.

*6.17 (Display matrix of 0s and 1s) Write a method that displays an n-by-n matrix using the following header:

 public static void printMatrix(int n)

Each element is 0 or 1, which is generated randomly. Write a test program that prompts the user to enter n and displays an n-by-n matrix. Here is a sample run:

Enter n: 3
0 1 0
0 0 0
1 1 1

import java.util.Scanner;
 
public class ProgrammingExercise6_17 {
 
 public static void main(String[] args) {
  Scanner input = new Scanner(System.in);
  System.out.print("Enter n: ");
  int n = input.nextInt();
  printMatrix(n);
 
 }
 
 public static void printMatrix(int n) {
  for (int i = 0; i < n; i++) {
   for (int j = 0; j < n; j++) {
    System.out.print(intRandom(0, 1) + " ");
   }
   System.out.println();
  }
 
 }
 
 public static int intRandom(int lowerBound, int upperBound) {
  return (int) (lowerBound + Math.random()
    * (upperBound - lowerBound + 1));
 }
 
}

No comments :

Post a Comment