Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.57 KB | None | 0 0
  1. /*
  2.     Aufgabe 1) Neugestaltung von Spaghetticode durch Methoden
  3. */
  4. public class Aufgabe1 {
  5.  
  6.     public static void main(String[] args) {
  7.  
  8.         //Im Folgenden stehen einige Variablendefinitionen.
  9.        /* String text1 = "Hello World!";
  10.         String text2 = "This is not a test!";
  11.         int a = 1023;
  12.         int b = 815;
  13.         int c = 7; */
  14.        printText("Hello World!");
  15.        printText("This is not a test!");
  16.  
  17.        printNumber(1023);
  18.        printNumber(815);
  19.        printNumber(7);
  20.  
  21.     }
  22.     private static void printText(String text){
  23.         for (int i = 0; i < text.length() - 1; i++) {
  24.             System.out.print(text.charAt(i));
  25.             System.out.print("-");
  26.         }
  27.         System.out.println(text.charAt(text.length() - 1));
  28.     }
  29.     private static void printNumber(int num){
  30.  
  31.         int nDigits = 1;
  32.         while(num >= nDigits) {
  33.             nDigits = nDigits * 10;
  34.         }
  35.         nDigits /= 10;
  36.         while(nDigits > 9) {
  37.             System.out.print(num / nDigits + "-");
  38.             num %= nDigits;
  39.             nDigits /= 10;
  40.         }
  41.         System.out.println(num);
  42.     }
  43.  
  44.   /*
  45.   //Der Inhalt der Variablen wird in einer speziellen Formatierung
  46.         //in der Konsole ausgegeben.
  47.  
  48.   for (int i = 0; i < text1.length() - 1; i++) {
  49.             System.out.print(text1.charAt(i));
  50.             System.out.print("-");
  51.         }
  52.         System.out.println(text1.charAt(text1.length() - 1));
  53.  
  54.    for (int i = 0; i < text2.length()-1; i++) {
  55.             System.out.print(text2.charAt(i));
  56.             System.out.print("-");
  57.         }
  58.         System.out.println(text2.charAt(text2.length()-1));
  59.  
  60.         int nDigits = 1;
  61.         while(a >= nDigits) {
  62.             nDigits = nDigits * 10;
  63.         }
  64.         nDigits /= 10;
  65.         while(nDigits > 9) {
  66.             System.out.print(a / nDigits + "-");
  67.             a %= nDigits;
  68.             nDigits /= 10;
  69.         }
  70.         System.out.println(a);
  71.  
  72.         nDigits = 1;
  73.         while(b >= nDigits) {
  74.             nDigits = nDigits * 10;
  75.         }
  76.         nDigits /= 10;
  77.         while(nDigits > 9) {
  78.             System.out.print(b / nDigits + "-");
  79.             b %= nDigits;
  80.             nDigits /= 10;
  81.         }
  82.         System.out.println(b);
  83.  
  84.         nDigits = 1;
  85.         while(c >= nDigits) {
  86.             nDigits = nDigits * 10;
  87.         }
  88.         nDigits /= 10;
  89.         while(nDigits > 9) {
  90.             System.out.print(c / nDigits + "-");
  91.             c %= nDigits;
  92.             nDigits /= 10;
  93.         }
  94.         System.out.println(c);   */
  95.  
  96.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement