import java.util.Scanner; public class CashSplitter { public static void main(String[] args) { Scanner S = new Scanner(System.in); System.out.println("Cash Values"); String i = S.nextLine(); for(int b = 0;b<i.length(); b ++){ System.out.println(b); System.out.println(i.substring(0,i.indexOf('.')+3)); i.replace(i.substring(0, i.indexOf('.') + 3), ""); System.out.println(i); System.out.println(i.substring(0, i.indexOf('.') + 3)); } } } The code should be able to take a string with multiple cash values and split them up, into individual values. For example 7.32869.32 should split out 7.32, 869.32 etc