public class ReadUntilZero { private double number; private ArrayList<Double> list = new ArrayList<Double>();
private Vector<Double> list1 = new Vector<Double>();
public void readNumber() throws NumberFormatException, IOException{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.println("Enter number until Zero : "); do{ number = Double.parseDouble(br.readLine()); //do your work if(number == 0.0){ break; } list1.add(number); //for vector list.add(new Double(number)); //arraylist }while(number !=0);