SHARE
TWEET

Untitled

a guest Jun 15th, 2019 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Integer []amount=new Integer[users.length];
  2.         Double []extra=new Double[users.length];
  3.         String []names = new String[users.length];
  4.         String []groups = new String[users.length];
  5.         Integer payerAmount=0;
  6.         Double payerExtra=0.0;
  7.         int j=0;
  8.         for(String complicatedUserString:users){//Unfiltered user string from users, which contains quantity modifiers
  9.             char user[]=complicatedUserString.toCharArray();
  10.             System.out.println(complicatedUserString);//test
  11.             StringBuilder name= new StringBuilder();
  12.             StringBuilder amn= new StringBuilder();
  13.             StringBuilder ext = new StringBuilder();
  14.             for(int i=0;i<user.length;i++){
  15.                 System.out.println(user[i]);//Test
  16.                 if(Character.isLetter(user[i]))
  17.                     name.append(user[i]);
  18.                 if(user[i]=='+'){
  19.                     for(int k=i+1;k<user.length;k++){
  20.                         System.out.println("Inside +: "+user[k]);//test
  21.                         if(user[k]=='*')
  22.                             break;
  23.                         ext.append(user[k]);
  24.                     }
  25.                 }else if(user[i]=='*'){
  26.                     for(int k=i+1;k<user.length;k++){
  27.                         System.out.println("Inside *: "+user[k]);//test
  28.                         if(user[k]=='+')
  29.                             break;
  30.                         amn.append(user[k]);
  31.                     }
  32.                 }
  33.             }
  34.             if(amn.equals(""))
  35.                 amount[j]=1;
  36.             else{
  37.                 System.out.println("Amount not null: "+amn.toString());//Test
  38.                 amount[j]=Integer.parseInt(amn.toString());
  39.             }
  40.  
  41.  
  42.             if(ext.equals(""))
  43.                 extra[j]=0.0;
  44.             else{
  45.                 System.out.println("Extra not null: "+ext.toString());//Test
  46.                 extra[j]=Double.parseDouble(ext.toString());
  47.             }
  48.  
  49.             if(!name.equals("")){
  50.                 System.out.println("Name not null: "+name.toString());//Test
  51.                 names[j]=name.toString();
  52.             }else
  53.                 System.out.println("No name");//Test
  54.  
  55.  
  56.  
  57.             ++j;//keeping count of names, amounts and extras assigned to the array inside the complicatedUserString loop
  58.  
  59.         }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top