Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class test2
- {
- public static void main(String[] args)
- {
- Scanner scanner1 = new Scanner(System.in);
- String string1 = "";
- int int1 = 0;
- double double1 = 0;
- while(scanner1.hasNext())
- {
- string1 = scanner1.next();
- System.out.println(string1);
- if(scanner1.hasNextInt())
- {
- int1 = scanner1.nextInt();
- System.out.println(drawBar(string1 , int1));
- System.out.println("int");
- }
- else if(scanner1.hasNextDouble())
- {
- double1 = scanner1.nextDouble();
- System.out.println(drawBar(string1 , double1));
- System.out.println("dubs");
- }
- System.out.println("1 Schleife beendet.");
- //scanner1.next();
- }
- System.out.println("after while");
- }//main///////////////////////////////////////////////////////////////////////////
- static String repeat(char c, int n)
- {
- String a = "";
- for(int i = 0 ; i < n ; i++ )
- {
- a = a + c;
- }
- return a;
- }
- //Behandelt die Strings aus speicher1 indem sie auf n Zeichen reduziert bzw mit Leerzeichen auffüllt.
- static String drawLabel(String label, int n)
- {
- String a = label;
- int length = 0; //Länge des eingegebenen Strings
- length = a.length();
- if(length < n)
- {
- a = a + repeat(' ', (n - length));
- }
- else if(length > n)
- {
- a = a.substring(0, a.length() - (length - n) );
- }
- a = a + "|";
- return a;
- }
- static String drawBar(String label, int value)
- {
- String a = "";
- a = a + drawLabel(label, 8);
- a = a + repeat('#', value);
- a = a + repeat(' ', (30 - value) );
- a = a + "|";
- return a;
- }
- static String drawBar(String label, double value)
- {
- String a = "";
- int b = 0;
- b = (int)value;
- b = (30 * b);
- a = drawBar(label, b);
- return a;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement