Logical Programs
Logical Programs
PROGRAMS
BY
PUNNAM RADHIKA REDDY
Class—1----------------20-11-2023---------------MONDAY
package Conditions_OR_BasicInstructions;
public class Swapping_of_two_variables {
public static void main(String[] args) {
System.out.println(a);
System.out.println(b);
a=a+b;
b=a-b;
a=a-b;
System.out.println(a);
System.out.println(b);
}
Output:
20
10
package Conditions_OR_BasicInstructions;
/*int temp=a;
a=c;
c=b;
b=temp;*/
/*int temp=c;
c=b;
b=a;
a=temp;
System.out.println(a);
System.out.println(b);
System.out.println(c);*/
b=b+c;//20+30=50
c=b-c;//50-30=20
b=b-c;//50-20=30
b=b+a;//30+10=40
a=b-a;//40-10=30
b=b-a;//40-30=10
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
Output:
30
10
20
package Conditions_OR_BasicInstructions;
public class Swapping_of_four_variables {
public static void main(String[] args) {
//METHOD-1: Swapping_of_four_variables by temp
variable
//A to B, B to C, C to D and D to A[O/P: 40, 10, 20, 30]
int a=10;
int b=20;
int c=30;
int d=40;
/*int temp=a;
a=d;
d=c;
c=b;
b=temp;*/
/*int temp=b;
b=a;
a=d;
d=c;
c=temp;
*/
/*int temp=c;
c=b;
b=a;
a=d;
d=temp;
System.out.println(a+"\n"+b+"\n"+c+"\n"+d);*/
/* b=b+c;//20+30=50
c=b-c;//50-30=20
b=b-c;//50-20=30
b=b+a;//30+10=40
a=b-a;//40-10=30
b=b-a;//40-30=10
d=d+a;//40+30=70
a=d-a;//70-30=40
d=d-a;//70-40=30*/
b = b ^ c ^ (c = b);
a = a ^ b ^ (b = a);
d = d ^ a ^ (a = d);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
Output:
40
10
20
30
Class—2----------------------21-11-2023---------------------TUESDAY
package Conditions_OR_BasicInstructions;
public class ClockRotationOfArray {
System.out.println("==========================");
/*Basic Understanding:
arr[0]=arr[1];
arr[1]=arr[2];
arr[2]=arr[3];
arr[3]=arr[4];
arr[4]=arr[5];
arr[5]=arr[6];
arr[6]=arr[0];
*/
//Level 0:
/*int temp=arr[0];
arr[0]=arr[1];
arr[1]=arr[2];
arr[2]=arr[3];
arr[3]=arr[4];
arr[4]=arr[5];
arr[5]=arr[6];
arr[6]=temp;*/
// level 1:
/*
int temp = arr[0]; // {4,2,6,8,9}
arr[0] = arr[1]; // {2,2,6,8,9}
arr[1] = arr[2]; // {2,6,6,8,9}
arr[2] = arr[3]; // {2,6,8,8,9}
arr[3] = arr[4]; // {2,6,8,9,9}
//Level-3:
int temp = arr[0]; // {4,2,6,8,9}
for(int i=0 ;i <=arr.length-2; i++) {
arr[i] = arr[i+1];
}
arr[arr.length-1] = temp; // {2,6,8,9,4}
}
}
Output:
System.out.println("==========================");
/*Basic Understanding:
arr[1]=arr[0];
arr[2]=arr[1];
arr[3]=arr[2];
arr[4]=arr[3];
arr[5]=arr[4];
arr[6]=arr[5];
arr[7]=arr[6];
*/
/*
Level 0:
int temp = arr[1];
arr[1] = arr[0];
int temp2 = arr[2];
arr[2] = temp;
int temp3 = arr[3];
arr[3] = temp2;
int temp4 = arr[4];
arr[4] = temp3;
int temp5 = arr[5];
arr[5] = temp4;
arr[0] = temp5;
*/
/*
* Level 1
int temp = arr[5]; // {4,2,6,8,9,10}
arr[0] = temp;
*/
// Level 2
/*
int temp = arr[5];
for(int i=5 ; i>=1;i--) {
arr[i] = arr[i-1];
}
arr[0] = temp;
*/
// Level 3
int temp = arr[arr.length-1];
for(int i=arr.length-1 ; i>=1;i--) {
arr[i] = arr[i-1];
}
arr[0] = temp;
Output:
Before AntiClock or right Rotation:
Index is 0 value is:4
Index is 1 value is:2
Index is 2 value is:6
Index is 3 value is:8
Index is 4 value is:9
Index is 5 value is:10
Index is 6 value is:55
Index is 7 value is:33
Index is 8 value is:54
==========================
After AntiClock or right Rotation:
Index is 0 value is:54
Index is 1 value is:4
Index is 2 value is:2
Index is 3 value is:6
Index is 4 value is:8
Index is 5 value is:9
Index is 6 value is:10
Index is 7 value is:55
Index is 8 value is:33
----22-11-2023-----WEDNESDAY---------NO CLASS---------
-------------23-11-2023--------THURSDAY-------DAY-3----------------
package Modulus;
if(num%2 == 0 ) {
System.out.println("It is a even number: "+num);
}
else {
System.out.println("It is a odd number: "+num);
}
}
}
Output:
1
18
It is a odd number: 37
package Modulus;
for(int i=0;i<arr.length;i++) {
if(arr[i]%2==0) {
System.out.println("Even no in array:
"+arr[i]);
}
}
}
Output:
Even no in array: 2
Even no in array: 4
Even no in array: 2
Even no in array: 8
}
}
}
Output:
Values in Even Indexes: 5
Values in Even Indexes: 4
Values in Even Indexes: 7
Values in Even Indexes: 9
package com.slokam;
int a = 15;
System.out.println(a/15);
System.out.println(a%15);
}
public static void main2(String[] args) {
int num = 36;
System.out.println(num/2);
System.out.println(num % 2); // 0 or 1
if( num % 2 == 0 ) {
System.out.println("It is even");
}else {
System.out.println("It is odd");
}
}
public static void main3(String[] args) {
// even values.
int arr[] = {5,2,4,1,7,2,9,8};
if( arr[i] % 2 == 0 ) {
System.out.println(arr[i]);
}
}
}
public static void main4(String[] args) {
// 0 1 2 3 4 5 6 7
int arr[] = {5,2,4,1,7,2,9,8};
for(int i=0;i<arr.length;i++) {
if( i % 2 == 0) {
System.out.println(arr[i]);
}
}
}
for(int i=0;i<arr.length;i++) {
package Modulus;
for(int i=0;i<arr.length;i++)
if(i%2==0 & arr[i]%2==0) {
System.out.println("EvenIndex & No Values in
index : "+arr[i]);
}
}
Output:
EvenIndex & No Values in index : 4
package Modulus;
for(int i=0;i<arr.length;i++) {
if(arr[i]%2==0) {
accumulator++;
}
}
System.out.println("Count of even no's in array:
"+accumulator);
}
Output:
Count of even no's in array: 4
package Modulus;
for(int i=0;i<arr.length;i++) {
if(arr[i]%2==0) {
accumulator=accumulator+arr[i];
}
}
System.out.println("Sum of even no's in array:
"+accumulator);
}
package Modulus;
public class Mul_Of_Even_Nos_In_Array
public static void main(String[] args) {
int arr[] = {5,2,4,1,7,2,9,8};
for(int i=0;i<arr.length;i++) {
if(arr[i]%2==0) {
accumulator=accumulator*arr[i];
}
}
System.out.println("Mul of Even no's in array:
"+accumulator);
}
Output:
Mul of Even no's in array: 128
package Modulus;
for(int i=0;i<arr.length;i++) {
if(arr[i]%2==1) {
accumulator=accumulator*arr[i];
}
}
System.out.println("Mul of Odd no's in array:
"+accumulator);
}
}
Output:
Mul of Odd no's in array: 315
package Modulus;
public class Sum_Of_Odd_Nos_In_Array {
if(arr[i]%2==1) {
accumulator=accumulator+arr[i];
}
}
System.out.println("Sum of Odd no's in array:
"+accumulator);
}
Output:
Sum of Odd no's in array: 22
public class
Multiplication_Of_All_Array_Values_Whose_Index_Is_Even {
int acc=1;
for(int i=0;i<arr.length;i++) {
if(i%2==0) {
acc=acc*arr[i];
}
}
System.out.println("Multiplication_Of_All_Array_Values_Whose_In
dex_Is_Even: "+acc);
}
}
Output:
Multiplication_Of_All_Array_Values_Whose_Index_Is_Even: 1260
11)Write a program to print multiplication of all array values whose
index values is odd in array.
package Modulus;
public class
Multiplication_Of_All_Array_Values_Whose_Index_Is_Odd {
System.out.println("Multiplication_Of_All_Array_Values_Whose_In
dex_Is_Odd: "+acc);
}
Output:
Multiplication_Of_All_Array_Values_Whose_Index_Is_Odd: 32
package Modulus;
}
}
Output:
Multiplication Of Array Values: 40320
package Modulus;
}
}
Output:
Values in Odd Indexes: 2
Values in Odd Indexes: 1
Values in Odd Indexes: 2
Values in Odd Indexes: 8
package Modulus;
public class Odd_nos_from_array_of_elements {
for(int i=0;i<arr.length;i++) {
if(arr[i]%2==1) {
System.out.println("Odd no is array is: "+arr[i]);
}}
}
}
Output:
Odd no is array is: 5
Odd no is array is: 1
Odd no is array is: 7
Odd no is array is: 9
package Modulus;
public class OddIndex_with_OddNo {
public static void main(String[] args) {
int arr[] = {5,2,4,1,7,2,9,8};
for(int i=0;i<arr.length;i++) {
if(i%2==1 & arr[i]%2==1) {
System.out.println("OddIndex & No Values in
index : "+arr[i]);
}
}
}
}
Output:
OddIndex & No Values in index : 1
for(int i=0;i<arr.length;i++) {
if(arr[i]%2==1) {
accumulator++;
}
}
System.out.println("Count of Odd no's in array: "+accumulator);
}
}
Output:
Count of Odd no's in array: 4
package Modulus;
int acc = 0;
for(int i=0;i<arr.length;i++) {
acc=acc+arr[i];
}
System.out.println("Sum of Array Values: "+acc);
Output:
Sum of Array Values: 38
-------------24-11-2023--------FRIDAY-------DAY-4----------------
Output:
5
10
90