0% found this document useful (0 votes)
0 views6 pages

Integer Program

The document provides various Java programming methods for array manipulation, including finding even and odd numbers, maximum and minimum values, and missing numbers. It also covers calculating the maximum subarray sum, identifying duplicates, and determining prime numbers. Additionally, it includes methods for finding the first and second maximum numbers from an ArrayList.

Uploaded by

kailas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views6 pages

Integer Program

The document provides various Java programming methods for array manipulation, including finding even and odd numbers, maximum and minimum values, and missing numbers. It also covers calculating the maximum subarray sum, identifying duplicates, and determining prime numbers. Additionally, it includes methods for finding the first and second maximum numbers from an ArrayList.

Uploaded by

kailas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

JAVA Programming

Arrays:
1.public void evenNumber() {
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // Example array
int sum = 0;
for (int num : numbers) {
if (num % 2 == 0) { // Check if the number is even
System.out.print("Even numbers: "+num + " ");
sum = sum+num; // Add the even number to sum } }
System.out.println("\nSum of even numbers: " + sum); } output: 20

2.public void oddNumber() {


int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // Example array
int odd = 0;
for (int num : numbers) {
if (num % 2 != 0) { // Check if the number is even
System.out.print("Old numbers: "+num + " ");
odd =odd+num; // Add the even number to sum } }
System.out.println("\nSum of Old numbers: " + odd);} output: 25

3.public void maxNumber() {


int a[]= {10,12,6,12,8,5};
int max=a[0];
int min=a[0];
for(int i=0;i<a.length;i++) {
if(max<a[i]) {
max=a[i];
}else if(a[i]!=max){
min=a[i]; } }
System.out.println(max +" "+min); } output: 12 , 5
4.public void segragate() {
int a[]= {10,3,4,6,9,2};
for(int i=0;i<a.length;i++) {
for(int j=0;j<a.length;j++) {
if(a[i]>a[j]) {
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}}}
for(int i=0;i<a.length;i++) {
System.out.print(a[i]+" ");
} } output: 10 9 6 4 3 2

5.public void sumOfTwoNumber() {


int a[]= {10,3,4,6,9,2};
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) { // Start j from i + 1 to avoid duplicate pairs and self-
pairing
if ((a[i] + a[j]) % 2 != 0) { // Check if the sum is odd
System.out.print(a[i] + " ," + a[j]+" ");
} } } } output: 10 ,3 10 ,9 3 ,4 3 ,6 3 ,2 4 ,9 6 ,9 9, 2
6. findMissingNumber:
int a[]={1,2,3,5,6};
int n=6;
int findMissingNumber(int[] arr, int n) {
int totalSum = n * (n + 1) / 2;
int arraySum = 0;
for (int num : arr) {
arraySum += num;
}
return totalSum - arraySum;}
7. public void findMissingNumber() {
// 1. Find the Missing Number
int n = 10;
int[] arr1 = {1, 2, 3, 4, 5, 6, 7, 8, 10}; // Missing number is 9
int totalSum = n * (n + 1) / 2;
int arraySum = 0;
for (int num : arr1) {
arraySum += num;
}
System.out.println("Missing number is: " + (totalSum - arraySum));
} output: 9

8. public void maximumSubarraySum() {


int[] subArray = {-2, 1, -3, 4, -1, 2, 1, -5, 4}; // Max sum is 6
int maxSum = subArray[0];
int currentSum = subArray[0];
for (int i = 1; i < subArray.length; i++) {
currentSum = Math.max(subArray[i], currentSum + subArray[i]);
maxSum = Math.max(maxSum, currentSum);
}
System.out.println("Maximum Subarray Sum: " + maxSum);
} Output : 6
9. public void duplicateInArray() {
int[] numsDup = {4, 3, 2, 7, 8, 2, 3, 1}; // Duplicates are 2 and 3
List<Integer> duplicates = new ArrayList<>();
for (int i = 0; i < numsDup.length; i++) {
int index = Math.abs(numsDup[i]) - 1;
if (numsDup[index] < 0) {
duplicates.add(index + 1);
} else { numsDup[index] = -numsDup[index]; }
}
System.out.println("Duplicates: " + duplicates); } Output : Duplicates: [2, 3]
Prime Number: Output: True Prime Number: Output: 2 3 5 7 11 13 17 19 23 29
31 37 41 43 47
int number = 29;
int n = 50;
boolean isPrime = true;
for (int number = 2; number <= n; number++) {
if (number <= 1) {
boolean isPrime = true;
isPrime = false; }
for (int i = 2; i <= number / 2; i++) {
else {
if (number % i == 0) {
for (int i = 2; i <= number / 2; i++) {
isPrime = false;
if (number % i == 0) {
break;
isPrime = false;
}}
break;
if (isPrime) { System.out.print(number + " ");
}}}
}}}
if (isPrime) {
System.out.println(number + " is a prime
number."); }
else {
System.out.println(number + " is not a prime
number."); }

10.First Max number from arraylist


ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(10);
numbers.add(25);
numbers.add(5);
numbers.add(50);
numbers.add(15); // Find the maximum number

int max = numbers.get(0); // Start with the first element

for (int i = 1; i < numbers.size(); i++) {

if (numbers.get(i) > max) {


max = numbers.get(i);
}}
System.out.println("The maximum number is: " + max); } }
10.Second Max number from arraylist
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(10);
numbers.add(25);
numbers.add(5); // Check if the list has less than two elements
if (numbers.size() < 2) { System.out.println("There must be at least two numbers in the list."); return; }
int max = numbers.get(0);
int secondMax = numbers.get(1); // Ensure max is always the larger of the two
if (max < secondMax) {
max = numbers.get(1);
secondMax = numbers.get(0); } // Loop through the list starting from the third element
for (int i = 2; i < numbers.size(); i++) {
int num = numbers.get(i);
if (num > max) {
secondMax = max; // Update secondMax to the previous max
max = num; // Update max to the current number }
else if (num > secondMax && num != max) {
secondMax = num; // Update secondMax if it's less than max but greater than the current secondMax
} } // Print the second maximum number
System.out.println("The second maximum number is: " + secondMax); } }

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy