-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBasics.java
More file actions
141 lines (128 loc) · 3.43 KB
/
Basics.java
File metadata and controls
141 lines (128 loc) · 3.43 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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Basics {
public static void main(String[] args) {
int[] x = {1,3,5,7,9,13};
int[] x2 = {-3,14,6,-5,2,-7};
int[] x3 = {-3,12,6,-15,2,-7};
int[] nums = {3,6,10};
OneTo255();
PrintOddNos();
PrintSum();
IterArray(x);
FindMax(x2);
GetAverage(nums);
OddArray();
GreaterThanY(x2, 0);
SquareArray(x);
EliminateNegatives(x2);
MaxMinAverage(x);
ShiftArrayValues(x3);
}
// Print 1 to 255
public static void OneTo255() {
for(int i = 1; i <= 255; i++)
System.out.println(i);
}
// Print odd numbers between 1 and 255
public static void PrintOddNos() {
for(int i = 1; i <= 255; i++) {
if(i % 2 != 0)
System.out.println(i);
}
}
// Print Sum
public static void PrintSum() {
int sum = 0;
for(int i = 0; i <= 255; i++) {
sum += i;
System.out.println(String.format("New number: %d, Sum: %d", i, sum));
}
}
// Iterating through an array
public static void IterArray(int[] x) {
for(int val: x)
System.out.println(val);
}
// Find Max number
public static void FindMax(int[] x2) {
int currMax = x2[0];
for(int val: x2){
if(val > currMax)
currMax = val;
}
System.out.println(currMax);
}
// Get Average
public static void GetAverage(int[] nums) {
int sum = 0;
for(int i = 0; i < nums.length; i++) {
sum += nums[i];
}
double avg = (double)sum/nums.length;
System.out.println(String.format("Sum: %d, Average: %f", sum, avg));
}
// Array with Odd Numbers
public static void OddArray() {
ArrayList<Integer> nums = new ArrayList<Integer>();
for(int i = 0; i <= 255; i++) {
if(i % 2 != 0)
nums.add(i);
}
System.out.println(nums);
}
// Greater Than Y
public static void GreaterThanY(int[] arr, int y) {
int count = 0;
for(int num: arr) {
if(num > y)
count++;
}
System.out.println(String.format("Count > %d: %d", y, count));
}
// Square the values
public static void SquareArray(int[] nums) {
int squareNo = 0;
ArrayList<Integer> sqNums = new ArrayList<Integer>();
for(int i = 0; i < nums.length; i++) {
squareNo = nums[i] * nums[i];
sqNums.add(squareNo);
}
System.out.println(sqNums);
}
// Eliminate Negative Numbers
public static void EliminateNegatives(int[] nums) {
for(int i = 0; i < nums.length; i++) {
if(nums[i] < 0)
nums[i] = 0;
}
System.out.println(Arrays.toString(nums));
}
// Max, Min, and Average
public static List<Object> MaxMinAverage(int[] nums) {
int min = nums[0];
int max = nums[0];
int sum = 0;
for(int i = 0; i < nums.length; i++){
sum += nums[i];
if(nums[i] > max){
max = nums[i];
}
if(nums[i] < min){
min = nums[i];
}
}
double avg = (double)sum/nums.length;
System.out.println(String.format("Max: %d, Min: %d, Average: %f", max, min, avg));
return Arrays.asList(max, min, avg);
}
// Shifting the Values in the Array
public static void ShiftArrayValues(int[] arr) {
for (int i = 1; i < arr.length; i++) {
arr[i-1] = arr[i];
}
arr[arr.length-1] = 0;
System.out.println(Arrays.toString(arr));
}
}