Skip to content

Commit 9020956

Browse files
committed
ch 03 work
1 parent 7302e62 commit 9020956

File tree

4 files changed

+39
-5
lines changed

4 files changed

+39
-5
lines changed

ch03/Convert.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ public static void main(String[] args) {
2222
remainder = inches % IN_PER_FOOT;
2323
System.out.printf("%.2f cm = %d ft, %d in\n",
2424
cm, feet, remainder);
25+
26+
//close the scanner
27+
in.close();
2528
}
2629

2730
}

ch03/Echo.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ public static void main(String[] args) {
1313
System.out.print("Type something else: ");
1414
line = in.nextLine();
1515
System.out.println("You also said: " + line);
16+
17+
// close the scanner
18+
in.close();
1619
}
1720

1821
}

ch03/GuessStarter.java

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,39 @@
1-
import java.util.Random;
2-
31
/**
4-
* Starter code for the "Guess My Number" exercise.
2+
* "Guess My Number" exercise.
53
*/
4+
5+
import java.util.Random;
6+
import java.util.Scanner;
7+
68
public class GuessStarter {
79

810
public static void main(String[] args) {
9-
// pick a random number
11+
12+
int difference;
13+
14+
// pick a random number
1015
Random random = new Random();
1116
int number = random.nextInt(100) + 1;
12-
System.out.println(number);
17+
18+
System.out.println("I'm thinking of a number between 1 and 100\n(including both)"
19+
+ ". Can you guess what it is?");
20+
System.out.println("Type a number: ");
21+
22+
Scanner scannerIn = new Scanner(System.in);
23+
int guess = scannerIn.nextInt();
24+
25+
System.out.println("Your guess is: " + guess);
26+
System.out.println("The number I was thinking of is: " + number);
27+
28+
if (guess > number) {
29+
difference = guess - number;
30+
}
31+
else {
32+
difference = number - guess;
33+
}
34+
System.out.println("You were off by: " + difference);
35+
36+
scannerIn.close();
1337
}
1438

1539
}

ch03/ScannerBug.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,13 @@ public static void main(String[] args) {
1818

1919
System.out.print("What is your age? ");
2020
age = in.nextInt();
21+
in.nextLine(); // read the newline
2122
System.out.print("What is your name? ");
2223
name = in.nextLine();
2324
System.out.printf("Hello %s, age %d\n", name, age);
25+
26+
// close the scanner
27+
in.close();
2428
}
2529

2630
}

0 commit comments

Comments
 (0)