|
IntArithmetic |
|
1 // joi/2/arithmetic/IntArithmetic.java
2 //
3 //
4 // Copyright 2003 Bill Campbell and Ethan Bolker
5
6 /**
7 * Interactive play with integer arithmetic in Java,
8 * using a Terminal for input and output.
9 */
10
11 public class IntArithmetic
12 {
13 private static Terminal terminal = new Terminal();
14
15 /**
16 * main prompts for pairs of numbers to add and to divide
17 * until the bored user decides to quit.
18 */
19
20 public static void main(String[] args)
21 {
22 while ( terminal.readYesOrNo( "Try int z = x + y ? " ) ) {
23 tryIntegerAddition( );
24 }
25 while ( terminal.readYesOrNo( "Try int z = x / y ? " ) ) {
26 tryIntegerDivision();
27 }
28 }
29
30 // Prompt for two ints and add them.
31
32 private static void tryIntegerAddition()
33 {
34 int x = terminal.readInt( "x = ");
35 int y = terminal.readInt( "y = " );
36 terminal.println( "z = " + (x+y) );
37 }
38
39 // Prompt for two ints and divide the first by
40 // the second.
41
42 private static void tryIntegerDivision()
43 {
44 int x = terminal.readInt( "x = ");
45 int y = terminal.readInt( "y = " );
46 terminal.println( "z = " + (x/y) );
47 }
48 }
49
|
IntArithmetic |
|