Declaring, initializing and iterating arrays.
int[] numbers = {
1,2, 3
}
;
for(int n : numbers) {
System.out.println(n);
}
Sum of an array
package vs.arrays;
public class ArrayDemo {
public static void main(String[] args) {
int[] myList = new int[5];
//declaration of array
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("Enter " + myList.length + " values: ");
int sum = 0;
for(int i = 0; i < myList.length; i++) {
myList[i] = input.nextInt();
//initialize
sum = sum + myList[i];
}
System.out.println("Sum is " + sum);
}
}
ArrayMaxNumberDemo
package vs.arrays;
public class ArrayMaxNumberDemo {
public static void main(String[] args) {
int[] myList = new int[5];
// declaration of array
//1. take user input
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("Enter " + myList.length + " values: ");
int sum = 0;
for(int i = 0; i < myList.length; i++) {
myList[i] = input.nextInt();
// initialize
}
//find max number
double max = myList[0];
for(int i = 1; i < myList.length; i++) {
if(myList[i] > max) max = myList[i];
}
System.out.println("Max is " + max);
}
}
ArrayCopyDemo
package vs.arrays;
import java.util.Arrays;
public class ArrayCopyDemo {
public static void main(String[] args) {
int[] sourceArray = {
2,3,1,5, 10
}
;
int[] targetArray = new int[sourceArray.length];
for(int i = 0; i < sourceArray.length; i++) {
targetArray[i] = sourceArray[i];
}
System.out.println("Source Array " + Arrays.toString(sourceArray));
System.out.println("Target Array " + Arrays.toString(targetArray));
}
}
ForEachDemo
package vs.arrays;
public class ForEachDemo {
public static void main(String[] args) {
double myList[] = {
5,6,3, 4
}
;
for(double e : myList) {
// for(int i=0;i<myList.length;i++)
System.out.println(e);
}
}
}
VarArgsDemo
package vs.arrays;
import java.util.Arrays;
public class VarArgsDemo {
public static void main(String[] args) {
printMax(34,3,3,2, 56.5);
printMax(new double[] {
1,2, 3
}
);
}
public static void printMax(double...numbers) {
//var args
if(numbers.length == 0) {
System.out.println("No argument passed");
return;
}
double result = numbers[0];
for(int i = 1; i < numbers.length; i++) if(numbers[i] > result) result = numbers[i];
System.out.println("The max value is " + result);
Arrays.fill(null, false);
}
}
Login to join the discussion.
No comments yet.