Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void sub(JTextField n) {
- try {
- ausgabeAdd = n.getText();
- }
- catch(NumberFormatException e) {
- ausgabeAdd = "undf";
- }
- //String to IntArray
- int[] temp = new int[ausgabeAdd.length() + 1];
- for(int i = 0; i < ausgabeAdd.length(); i++) {
- if( i + 1 < ausgabeAdd.length()) {
- if(Character.isDigit(ausgabeAdd.charAt(i)) && Character.isDigit(ausgabeAdd.charAt(i + 1))) {
- temp[i] = Integer.parseInt(ausgabeAdd.substring(i, i+2));
- System.out.println(temp[i] + "x");
- i++;
- i++;
- }
- }
- if(i < ausgabeAdd.length()) {
- if(Character.isDigit(ausgabeAdd.charAt(i))) {
- temp[i] = Integer.parseInt(ausgabeAdd.substring(i,i + 1));
- System.out.println(temp[i] + "y");
- }
- }
- }
- int counter = sub2(temp);
- ergebnis = Integer.toString(counter);
- setAusgabe(ergebnis);
- }
- //Wirkliche Subtraktionsfunktion
- public static int sub2(int[] arr) {
- int counter = arr[0];
- for(int k = 1; k < arr.length; k++) {
- counter -= arr[k];
- //System.out.println(counter);
- }
- //System.out.println(counter);
- return counter;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement