Advertisement
BigETI

KundennummerMethoden.java

Sep 24th, 2014
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.97 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class KundennummerMethoden
  3. {
  4.     private static String getKDNR(int value)
  5.     {
  6.         StringBuilder buf = new StringBuilder();
  7.         int count = 0, real_value, i, rest = 0;
  8.         if(value < 0) value = -value;
  9.         value = value%10000000;
  10.         real_value = value;
  11.         while(real_value > 0)
  12.         {
  13.             real_value /= 10;
  14.             count++;
  15.         }
  16.         count = count == 0?6:(7-count);
  17.         for(i = 0; i < count; i++)
  18.         {
  19.             buf.append('0');
  20.         }
  21.         buf.append(value);
  22.         real_value = value;
  23.         while(real_value > 0)
  24.         {
  25.             rest += (real_value%10);
  26.             real_value /= 10;
  27.         }
  28.         rest = rest%10;
  29.         if(rest > 0) rest = 10-rest;
  30.         buf.append(rest);
  31.         return buf.toString();
  32.     }
  33.     public static void main(String args[])
  34.     {
  35.         int kdnr;
  36.         Scanner scanner = new Scanner(System.in);
  37.         while(true)
  38.         {
  39.             System.out.print("Bitte geben Sie eine Kundennummer ein: ");
  40.             kdnr = scanner.nextInt();
  41.             System.out.println("Kundennummer: "+getKDNR(kdnr)+"\n--------------------\n\n");
  42.         }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement