You are on page 1of 4

Object Oriented Programming (OOP)

(LAB)
Assignment No. 3

Submitted to:

Sir SHEHZAD AHMAD

Submitted By:

Taha Waseem
SP21-BSCS-058
BSCS-B-4

Date:

6th Dec,2022
Code:
import java.util.Scanner;
public class shift{
public void shift_left(int left, int right, int distance, double[] array){
// Printing original array
for(int i = 0; i<10; i++){
System.out.print(array[i]+" ");
}
System.out.println();
// Shifting the left-right array elements according to user inserted distance
for(int j = 0; j<distance; j++){
for(int l = left; l<=right; l++){
array[l-1] = array[l];
}
left = left-1;
right = right-1;
}
// Printing the shifted array
for(int i = 0; i<10; i++){
System.out.print(array[i]+" ");
}
}
public static void main(String []Args) {
shift a = new shift();
double array[] = {5.8, 2.6, 9.1, 3.4, 7.0, 5.1, 8.8, 0.3, -4.1, 8.0, 2.7};
Scanner s = new Scanner(System.in);
System.out.println("Enter value for left: ");
int left = s.nextInt();
System.out.println("Enter value for right: ");
int right = s.nextInt();
System.out.println("enter value for distance");
int distance = s.nextInt();
a.shift_left(left, right, distance, array);

}
}

You might also like