Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.10 KB | None | 0 0
  1.     public static void sub(JTextField n) {
  2.         try {
  3.             ausgabeAdd = n.getText();
  4.         }
  5.         catch(NumberFormatException e) {
  6.             ausgabeAdd = "undf";
  7.         }
  8.         //String to IntArray
  9.         int[] temp = new int[ausgabeAdd.length() + 1];
  10.         for(int i = 0; i < ausgabeAdd.length(); i++) {
  11.             if( i + 1 < ausgabeAdd.length()) {
  12.                 if(Character.isDigit(ausgabeAdd.charAt(i)) && Character.isDigit(ausgabeAdd.charAt(i + 1))) {
  13.                     temp[i] = Integer.parseInt(ausgabeAdd.substring(i, i+2));
  14.                     System.out.println(temp[i] + "x");
  15.                     i++;
  16.                     i++;
  17.                 }
  18.             }
  19.             if(i < ausgabeAdd.length()) {
  20.                 if(Character.isDigit(ausgabeAdd.charAt(i))) {
  21.                     temp[i] = Integer.parseInt(ausgabeAdd.substring(i,i + 1));
  22.                     System.out.println(temp[i] + "y");
  23.                 }
  24.             }          
  25.         }
  26.         int counter = sub2(temp);
  27.         ergebnis = Integer.toString(counter);
  28.         setAusgabe(ergebnis);
  29.        
  30.     }
  31.     //Wirkliche Subtraktionsfunktion
  32.     public static int sub2(int[] arr) {
  33.         int counter = arr[0];
  34.         for(int k = 1; k < arr.length; k++) {
  35.                 counter -= arr[k];
  36.             //System.out.println(counter);
  37.         }
  38.         //System.out.println(counter);
  39.         return counter;
  40.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement