-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLecture18Array1.java
More file actions
87 lines (78 loc) · 2.2 KB
/
Lecture18Array1.java
File metadata and controls
87 lines (78 loc) · 2.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import java.util.Scanner;
/**
* Lecture 18
*
* variables vs arrays
*
* Arrays
*
*
* @author PMCampbell
* @version Fall 2020
**/
public class Lecture18Array1 {
public static void main(String[] args) {
useVariables();
useArray();
useArrayFor();
}
/**
* sum three ints
*
* @author pcampbell
*/
public static void useVariables() {
// define some ints
int num1, num2, num3, sum, mult;
// assign integer literals to int variables
num1 = 5;
num2 = 10;
num3 = 15;
// use int variables
sum = num1 + num2 + num3;
mult = num1 * num2 * num3;
System.out.println("The sum of " + num1 + " + " +num2 + " + " + num3 + " is " + sum);
System.out.println("The product of " + num1 + " * " +num2 + " * " + num3 + " is " + mult);
}
/**
* sum three ints, using an array
*
* @author pcampbell
*/
public static void useArray() {
// define the array & accumulators
int num[], sum, mult;
// reserve memory for the array
// this is different:
num = new int[3];
// assign integer literals to int array elements
num[0] = 5;
num[1] = 10;
num[2] = 15;
// use int variables
sum = num[0] + num[1] + num[2];
mult = num[0] * num[1] * num[2];
// could we use a loop ???
System.out.println("The sum of " + num[0] + " + " +num[1] + " + " + num[2] + " is " + sum);
System.out.println("The product of " + num[0] + " * " +num[1] + " * " + num[2] + " is " + mult);
}
public static void useArrayFor() {
// define the array & accumulators
int num[], sum=0, mult=0;
// reserve memory for the array
// this is different:
num = new int[3];
// assign integer literals to int array elements
num[0] = 5;
num[1] = 10;
num[2] = 15;
// use int variables
for (int i =0; i < num.length; i++) {
sum += num[i];
}
mult = num[0] * num[1] * num[2];
// could we use a loop ???
System.out.println("The sum of " + num[0] + " + " +num[1] + " + " + num[2] + " is " + sum);
System.out.println("The product of " + num[0] + " * " +num[1] + " * " + num[2] + " is " + mult);
}
} //