Computer Science 210
Data Structures
Fall 2019, Siena College
NumberInfo BlueJ Project
Click here to download a BlueJ project for NumberInfo.
NumberInfo Source Code
The Java source code for NumberInfo is below. Click on a file name to download it.
/** * Example NumberInfo: a method that takes a parameter * * @author Jim Teresco, The College of Saint Rose, CSC 202, Fall 2012 * @version Fall 2019 */ import java.util.Random; public class NumberInfo { /** a method to take an int as a parameter and print the number, its square, and its square root @param num an integer whose information is to be printed */ public static void showNumberInfo(int num) { // within this method, num acts like a local variable // that is initialized to whatever is passed in the // parentheses when we call it System.out.println(num + " squared is " + (num * num) + " and its square root is " + Math.sqrt(num)); } /** Run tests for the showNumberInfo method. @param args not used */ public static void main(String[] args) { // we'll use some random numbers Random randGen = new Random(); // call the method, this time setting the num parameter to 2 showNumberInfo(2); // now, call the method 6 times, with the numbers 5 through 10 for (int number = 5; number <= 10; number++) { showNumberInfo(number); } // call it 5 more times, with random numbers in the 0-99 range for (int index = 1; index <= 5; index++) { int randomNumber = randGen.nextInt(100); showNumberInfo(randomNumber); } } }