23
Apr
1. Write a program to sort numeric numbers.
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] numbers={14,12,9,15,17,21,23,5,8,25};
Arrays.sort(numbers);
System.out.println(Arrays.toString(numbers));
}
}
Output:
[5, 8, 9, 12, 14, 15, 17, 21, 23, 25]
2. Write a program to sum of array values
public class Main {
public static void main(String[] args) {
int[] numbers={14,12,9,15,17,21,23,5,8,25};
int sum=0;
for(int i=0;i<numbers.length;i++){
sum+=numbers[i];
}
System.out.println("Total sum is: "+sum);
}
}
Output:
Total sum is: 149
3. Write a program to find average of array values
public class Main {
public static void main(String[] args) {
double[] numbers={14,12,9,15,17,21,23,5,8,25};
double sum=0;
for(int i=0;i<numbers.length;i++){
sum+=numbers[i];Average is: 14.9
}
double average=sum/numbers.length;
System.out.println("Average is: "+average);
}
}
Output:
Average is: 14.9
4. Write a program to find array index
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("[14,12,9,15,17,21,23,5,8,25]");
System.out.println("Enter a number that contains in the given array:\n");
Scanner scanner=new Scanner(System.in);
int value=scanner.nextInt();
int[] numbers={14,12,9,15,17,21,23,5,8,25};
int index=findArrayIndex(numbers,value);
System.out.println("Array index is: "+index);
}
public static int findArrayIndex(int[] arr, int n){
for(int i=0;i<arr.length;i++){
if(arr[i]==n){
return i;
}
}
return -1;
}
}
Output:
[14,12,9,15,17,21,23,5,8,25]
Enter a number that contains in the given array:
17
Array index is: 4
[14,12,9,15,17,21,23,5,8,25]
Enter a number that contains in the given array:
55 //if input number which is not listed in array
Array index is: -1
5. Write a program to insert value in a specific array position
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] numbers={14,12,9,15,17,21,23,5,8,25};
System.out.println("Before inserting:\n"+Arrays.toString(numbers));
String newArr=insertValue(numbers,2,6); //inserting 6 in array 2nd index
System.out.println("After inserting:");
System.out.println(newArr);
}
public static String insertValue(int[] arr, int arrayIndex, int value){
for(int i=arr.length-1;i>arrayIndex;i--){
arr[i]=arr[i-1];
}
arr[arrayIndex]=value;
return Arrays.toString((arr));
}
}
Output:
Before inserting:
[14, 12, 9, 15, 17, 21, 23, 5, 8, 25]
After inserting:
[14, 12, 6, 9, 15, 17, 21, 23, 5, 8]
6. Write a program to find max, min from an array
public class Main {
public static void main(String[] args) {
int[] numbers={14,12,9,15,17,21,23,8,5,25};
int max=findMax(numbers);
int min=findMin(numbers);
System.out.println("Max number is: "+max);
System.out.println("Min number is: "+min);
}
public static int findMax(int arr[]){
int max=0;
for(int i=0;i<arr.length;i++){
if(arr[i]>arr[0]){
max=arr[i];
}
}
return max;
}
public static int findMin(int arr[]){
int min=0;
for(int i=0;i<arr.length;i++){
if(arr[i]<arr[0]){
min=arr[i];
}
}
return min;
}
}
Output:
Max number is: 25
Min number is: 5
7. Write a program to find the second largest and second smallest number
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] numbers={14,12,9,15,17,21,23,5,8,25};
System.out.println("Given array: "+Arrays.toString(numbers));
Arrays.sort(numbers);
System.out.println("Second largest number: "+numbers[numbers.length-2]);
System.out.println("Second smallest number: "+numbers[1]);
}
}
Output:
Given array: [14, 12, 9, 15, 17, 21, 23, 5, 8, 25]
Second largest number: 23
Second smallest number: 8
Leave a Reply