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);
}
}
}