class RotateLeft {  
        
        public static void main(String[] args) {  
          
            //Angeben und initialisieren eines Arrays.
            int [] arr = new int [] {1, 2, 3, 4, 5};   
            //Der Parameter n gibt an, wie oft der Array nach links gedreht werden soll. 
            int n = 2;  
              
            //Ausgabe des Original Arrays
            System.out.println("Original Array: ");  
            for (int i = 0; i < arr.length; i++) {   
                System.out.print(arr[i] + " ");   
            }    
              
            
            for(int i = 0; i < n; i++){  
                int j, first;  
                //Speicher das erste Element des Arrays in der Variable first
                first = arr[0];  
              
                for(j = 0; j < arr.length-1; j++){  
                    //Der Array kann nach links rotiert werden, indem seine 
                    //Elemente an eine Position vorher gesetzt werden. Dies 
                    //kann damit erreicht werden, indem man eine Schleife durch 
                    //den Array laufen lässt und die 
                    //Aktion arr[j] = arr[j+1] umsetzt
                    arr[j] = arr[j+1];  
                }  
                //Das erste Element des Arrays wird an das letzte Element des 
                //gedrehten Arrays angefügt.
                arr[j] = first;  
            }  
              
            System.out.println();  
              
            //Ausgabe des Arrays nach der Rotation 
            System.out.println("Array nach der Links Rotation: ");  
            for(int i = 0; i< arr.length; i++){  
                System.out.print(arr[i] + " ");  
            }  
        }  
    }   
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz