CSE 17 Test 1
Friday
6 October 2006
>>>>>>>>>>>>>>>>>>>>>>>>>>>>SUGGESTED ANSWERS<<<<<<<<<<<<<<<<<<<<<<<<
1. Write a class P, whose main program forces the user to enter three
integers and then tells the user whether the sum of the squares of the
first two is equal to the square of the third (Pythagorean triple).
For
example, the integers 3,4, and 5 form a pythagorean triple, as do 5, 12,
and 13, but 1,2, and 3 do not.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
import java.util.Scanner;
class P{
public static void main(String arg[]){
int a,b,c;
System.out.println(
"Enter 3 integers, and I tell you the sum of the squares\n"+
" of the first 2 equals the square of the third");
a=getAnInt(" first ");
b=getAnInt(" second ");
c=getAnInt(" third ");
System.out.println(
"It is "+(a*a+b*b==c*c)+" that "+a+"*"+a+"+"+b+"*"+b+"="+c+"*"+c);
}
public static int getAnInt(String prompt)
{int temp;
Scanner kbd=new Scanner(System.in);
System.out.print("Enter the" + prompt + "integer ");
while(!kbd.hasNextInt())
{System.out.println("You must enter an integer");
kbd.next();
}
temp=kbd.nextInt();
return temp;
}
}
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2. Write out the output that would appear on the screen when the code
This preview has intentionally blurred sections. Sign up to view the full version.
View Full Document
This is the end of the preview.
Sign up
to
access the rest of the document.
 Spring '08
 varies
 Addition, Subroutine, sumSquares

Click to edit the document details