Advertisement
fooker

Lab5

Jan 4th, 2023
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. // Lab 5
  2. // Problem 1
  3. import java.util.*;
  4. public class Problem1{
  5.     static void FindElement(int ...a){
  6.         int min=a[0];
  7.         for (int i=1; i<a.length; i++){
  8.             if (a[i]<min) min=a[i];
  9.         }
  10.         System.out.println(min);
  11.     }
  12.     static void FindElement(double ...a){
  13.         double max=a[0];
  14.         for (int i=1; i<a.length; i++){
  15.             if (a[i]>max) max=a[i];
  16.         }
  17.         System.out.println(max);
  18.     }
  19.     static void FindElement(char ...a){
  20.         char c='A';
  21.         for (int i=0; i<a.length-1; i++){
  22.             for (int j=i+1; j<a.length; j++){
  23.                 if ((int)(a[i])>(int)(a[j])){
  24.                     c=a[i];
  25.                     a[i]=a[j];
  26.                     a[j]=c;
  27.                 }
  28.             }
  29.         }
  30.         for (int i=0; i<a.length; i++){
  31.             System.out.print(a[i]+" ");
  32.         }
  33.         System.out.println();
  34.     }
  35.     public static void main(String args[]){
  36.         FindElement(5,6,2,4,7);
  37.         FindElement(5.0,6.6,2.3,4.9,6.1);
  38.         FindElement('E','I','Z','M');
  39.     }
  40. }
  41.  
  42. // Problem 2
  43. import java.util.*;
  44. public class Problem2{
  45.     static int fib(int n){
  46.         if (n==0) return 0;
  47.         else if (n==1) return 1;
  48.         return fib(n-1)+fib(n-2);
  49.     }
  50.     public static void main(String args[]){
  51.         Scanner sc=new Scanner(System.in);
  52.         int t=sc.nextInt();
  53.         while(t-->0){
  54.             int n=sc.nextInt();        
  55.             System.out.println(fib(n));
  56.         }
  57.     }
  58. }
  59.  
  60. // Problem 3
  61. import java.util.*;
  62. public class Problem3{
  63.     private static int Front=0;
  64.     private static int Rear=0;
  65.     static int frontindex=0;
  66.     static int rearindex=0;
  67.     private static int a[]=new int[1000];
  68.     public static void Enqueue(int n){
  69.         if (rearindex==0){
  70.             a[0]=n;
  71.             Front=a[frontindex];
  72.             Rear=a[rearindex];
  73.             System.out.println("Front: " + Front);
  74.             System.out.println("Rear: " + Rear);
  75.             rearindex++;
  76.         }
  77.         else {
  78.             a[rearindex]=n;
  79.             Front=a[frontindex];
  80.             Rear=a[rearindex];
  81.             System.out.println("Front: " + Front);
  82.             System.out.println("Rear: " + Rear);
  83.             rearindex++;
  84.         }
  85.     }
  86.     public static void Dequeue(){
  87.         frontindex++;
  88.         Front=a[frontindex];
  89.         System.out.println("Front: " + Front);
  90.         System.out.println("Rear: " + Rear);
  91.     }
  92.     public static void main(String args[]){
  93.         Scanner sc=new Scanner(System.in);
  94.         int t=sc.nextInt();
  95.         while(t-->0){
  96.             // Modify the sequences of Enqueue and Dequeue operations accordingly
  97.             for (int i=0; i<t; i++){
  98.                 int x=sc.nextInt();
  99.                 Enqueue(x);
  100.                 int y=sc.nextInt();                
  101.                 Enqueue(y);
  102.                 Dequeue();
  103.             }
  104.         }
  105.     }    
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement