Guest User

Untitled

a guest
Jan 21st, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. public class Aufgabe2 {
  2.    
  3.     String testString;
  4.     long time1;
  5.     long time2;
  6.     int i;
  7.    
  8.     Aufgabe2(){
  9.         for(int count=300;count<3000;count=count+300){
  10.             doRekm(count); 
  11.             doRekl(count); 
  12.         }
  13.        
  14.        
  15.     }
  16.    
  17.     public static void main(String[] args) {   
  18.         new Aufgabe2();
  19.     }
  20.    
  21.     public static String rekm (String s){
  22.         int m = s.length()/2;
  23.         return m==0 ? s : rekm(s.substring(m)) + rekm(s.substring(0,m));   
  24.     }
  25.    
  26.     public static String rekl (String s){
  27.         return s.length()<=1 ? s : rekl(s.substring(1)) + s.charAt(0);
  28.     }
  29.    
  30.     public String generateString(int AnzahlZeichen){
  31.         testString = "";
  32.         while(AnzahlZeichen>0){
  33.             testString = testString + "a";
  34.             AnzahlZeichen--;
  35.         }
  36.         return testString;
  37.     }
  38.    
  39.     public void doRekm(int stringLänge){
  40.         testString = generateString(stringLänge);
  41.        
  42.         time1 = System.nanoTime();
  43.        
  44.             rekm(testString);
  45.            
  46.        
  47.         time2 = System.nanoTime();
  48.         System.out.print("Rekm: Stringlänge: " + stringLänge + " ");
  49.         System.out.println((time2- time1));
  50.     }
  51.     public void doRekl(int stringLänge){
  52.         testString = generateString(stringLänge);
  53.        
  54.         time1 = System.nanoTime();
  55.        
  56.             rekl(testString);
  57.            
  58.        
  59.         time2 = System.nanoTime();
  60.         System.out.print("Rekl: Stringlänge: " + stringLänge + " ");
  61.         System.out.println((time2 - time1));
  62.     }
  63. }
Add Comment
Please, Sign In to add comment