Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package FourthTest;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class LetterExpression {
- public static void main(String[] args) {
- StringBuilder string = new StringBuilder();
- try{
- string = read();
- }catch (IOException e){
- e.printStackTrace();
- }
- doAritmetics(string.toString());
- }
- private static StringBuilder read () throws IOException {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- StringBuilder line = new StringBuilder();
- line.append(reader.readLine());
- return line;
- }
- private static void doAritmetics(String line) {
- int sum = 0;
- String operation;
- int lineL = line.length();
- float number;
- for(int i = 0; i < line.length() ; i++) {
- if(Character.isDigit(line.charAt(i))) {
- number = findNum(i, lineL, line);
- }
- }
- }
- private static float findNum(int index, int lenght, String line) {
- StringBuilder num = new StringBuilder();
- for(int i = index; i < lenght; i++) {
- if(Character.isDigit(line.charAt(i))) {
- num.append(line.charAt(i));
- System.out.println(num);
- }else if(i + 1 != lenght - 1) {
- if(line.charAt(i) == '.' && Character.isDigit(line.charAt(i + 1))) {
- num.append('.');
- }
- }
- }
- float number = Float.valueOf(num.toString());
- return number
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement