- Java .add(value) with lists
- import java.util.*;
- public class CharacterArray {
- public List<String> splitToChar(String s) {
- List<String> returnValue = new LinkedList<String>();
- char[] chars = s.toCharArray();
- System.out.println(chars);
- int currentNumber;
- for (char inputChar : chars) {
- if (Character.isDigit(inputChar) == true) {
- currentNumber += inputChar;
- } else if (inputChar == '.') {
- currentNumber += inputChar;
- } else if (inputChar == '+') {
- returnValue.add(inputChar);
- } else if (inputChar == '-') {
- returnValue.add(inputChar);
- } else if (inputChar == '/') {
- returnValue.add(inputChar);
- } else if (inputChar == '*') {
- returnValue.add(inputChar);
- } else if (inputChar == '(') {
- returnValue.add(inputChar);
- } else if (inputChar == ')') {
- returnValue.add(inputChar);
- } else {
- System.out.println("Incorrect input symbol");
- }
- }
- return returnValue;
- }
- }
- import java.util.*;
- public class CharacterArray {
- public List<String> splitToChar(String s) {
- List<String> returnValue = new LinkedList<String>();
- char[] chars = s.toCharArray();
- System.out.println(chars);
- String currentNumber = "";
- for (char inputChar : chars) {
- if (Character.isDigit(inputChar) == true) {
- currentNumber += inputChar;
- } else if (inputChar == '.' ||
- inputChar == '+' ||
- inputChar == '-' ||
- inputChar == '/' ||
- inputChar == '*' ||
- inputChar == '(' ||
- inputChar == ')') {
- if (currentNumber.length() > 0){
- returnValue.add(currentNumber);
- }
- currentNumber = "";
- returnValue.add(""+inputChar);
- } else {
- System.out.println("Incorrect input symbol");
- }
- }
- if (currentNumber.length() > 0){
- returnValue.add(currentNumber);
- }
- return returnValue;
- }
- }
- String currentNumber = "";
- for (char inputChar : chars) {
- if (Character.isDigit(inputChar) || inputChar == '.') {
- currentNumber += inputChar;
- } else if ("+-/*()".indexOf(inputChar) >= 0) {
- if (currentNumber.length() > 0) returnValue.add(currentNumber);
- currentNumber = "";
- returnValue.add("" + inputChar);
- } else if (inputChar != ' ') {
- System.out.println("Incorrect input symbol '"+inputChar+"'");
- }
- }
- if (currentNumber.length() > 0) returnValue.add(currentNumber);