Advertisement
Guest User

new

a guest
Apr 2nd, 2012
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class test2
  4. {
  5.     public static void main(String[] args)
  6.     {
  7.         Scanner scanner1 = new Scanner(System.in);
  8.         String string1 = "";
  9.         int int1 = 0;
  10.         double double1 = 0;
  11.  
  12.        
  13.         while(scanner1.hasNext())
  14.         {  
  15.             string1 = scanner1.next();
  16.             System.out.println(string1);
  17.             if(scanner1.hasNextInt())
  18.             {
  19.                 int1 = scanner1.nextInt();
  20.                 System.out.println(drawBar(string1 , int1));
  21.                 System.out.println("int");
  22.             }
  23.             else if(scanner1.hasNextDouble())
  24.             {
  25.                 double1 = scanner1.nextDouble();
  26.                 System.out.println(drawBar(string1 , double1));
  27.                 System.out.println("dubs");
  28.             }
  29.            
  30.             System.out.println("1 Schleife beendet.");
  31.             //scanner1.next();
  32.         }
  33.         System.out.println("after while");
  34.     }//main///////////////////////////////////////////////////////////////////////////
  35.    
  36.     static String repeat(char c, int n)
  37.     {
  38.         String a = "";
  39.         for(int i = 0 ; i < n ; i++ )
  40.         {
  41.             a = a + c;
  42.         }
  43.         return a;
  44.     }
  45.    
  46.     //Behandelt die Strings aus speicher1 indem sie auf n Zeichen reduziert bzw mit Leerzeichen auffüllt.
  47.     static String drawLabel(String label, int n)
  48.     {
  49.         String a = label;
  50.         int length = 0; //Länge des eingegebenen Strings
  51.         length = a.length();
  52.        
  53.         if(length < n)
  54.         {  
  55.                 a = a + repeat(' ', (n - length));
  56.         }
  57.         else if(length > n)
  58.         {
  59.            
  60.             a = a.substring(0, a.length() - (length - n) );
  61.         }
  62.         a = a + "|";
  63.         return a;
  64.  
  65.     }
  66.    
  67.     static String drawBar(String label, int value)
  68.     {
  69.         String a = "";
  70.         a = a + drawLabel(label, 8);
  71.         a = a + repeat('#', value);
  72.         a = a + repeat(' ', (30 - value) );
  73.         a = a + "|";
  74.        
  75.         return a;
  76.     }
  77.    
  78.     static String drawBar(String label, double value)
  79.     {
  80.         String a = "";
  81.         int b = 0;
  82.         b = (int)value;
  83.         b = (30 * b);
  84.        
  85.         a = drawBar(label, b);
  86.         return a;
  87.     }
  88.    
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement