KaiquanMah commited on
Commit
24c7542
·
verified ·
1 Parent(s): 65478f8

Create 16. Add numbers to list

Browse files
Week 2: Methods, strings and lists/16. Add numbers to list ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Write a program that asks the user to enter integers.
2
+ The program adds the numbers entered by the user to the list in the order in which they were entered.
3
+
4
+ When the user enters -1, the program finishes execution and prints the list.
5
+
6
+ Example execution:
7
+ Give a number: 2
8
+ Give a number: 3
9
+ Give a number: 4
10
+ Give a number: 5
11
+ Give a number: -1
12
+ [2, 3, 4, 5]
13
+
14
+
15
+
16
+
17
+
18
+
19
+ import java.util.Random;
20
+ import java.util.ArrayList;
21
+ import java.util.Scanner;
22
+
23
+
24
+
25
+ public class Test{
26
+ public static void main(String[] args){
27
+ final Random r = new Random();
28
+
29
+ Scanner reader = new Scanner(System.in);
30
+
31
+ //ADD
32
+ ArrayList<Integer> list_nums = new ArrayList<>();
33
+
34
+ while (true) {
35
+ System.out.print("Give a number: ");
36
+ int user_num = Integer.valueOf(reader.nextLine());
37
+
38
+ if (user_num == -1) {
39
+ break;
40
+ }
41
+
42
+ list_nums.add(user_num);
43
+
44
+ }
45
+
46
+ System.out.println(list_nums);
47
+
48
+
49
+
50
+ }
51
+ }
52
+
53
+
54
+
55
+ Test number 1
56
+ Give a number: 2
57
+ Give a number: 3
58
+ Give a number: 4
59
+ Give a number: 5
60
+ Give a number: -1
61
+ [2, 3, 4, 5]
62
+
63
+ Test number 2
64
+ Give a number: 10
65
+ Give a number: 12
66
+ Give a number: 14
67
+ Give a number: 16
68
+ Give a number: -1
69
+ [10, 12, 14, 16]
70
+
71
+ Test number 3
72
+ Give a number: 9
73
+ Give a number: 9
74
+ Give a number: 9
75
+ Give a number: 9
76
+ Give a number: 9
77
+ Give a number: 8
78
+ Give a number: 7
79
+ Give a number: 2
80
+ Give a number: 2
81
+ Give a number: -1
82
+ [9, 9, 9, 9, 9, 8, 7, 2, 2]
83
+
84
+
85
+
86
+
87
+