java job help !!!!!!!!

Users questions: Or zero, generate and throw an object of this exception. 2) The program can capture NumberFormatException, ArithmeticException, NotPositiveException, if there are other exceptions can also The normal end of the process is not interrupted (Hint: the need to catch Exception exception) 3) with integer variables to be cumulative and, the operation is also divisible by operation.
Experts answer:importjava.io.BufferedReader; importjava .io.InputStreamReader;importjava.io.IOException;publicclassAverage{publicstaticvoidmain(String[]args )throwsIOException{while(true){System.out.println( pleaseinputnumbers,putspacetosplitthem );Stringin put=getSNumbers();intnumbers[]=newint[0];try{numbers=getNumbers(input);}catch(NumberFormatExceptione ){System.out.println( pleaseinputpositivenumbers );continue;}catch(NotPositiveExceptione){System.out .println(e.getMessage());continue;}inttotal=0;for(inti=0;i numbers.length;i++){total+=numbers[i];}tr y{intresult=total*numbers.length;System.out.println(result);}catch(ArithmeticExceptione){System.out. println ("don'tinputnothing ");}}} publicstaticint [] getNumbers (String Numbers) (String [] = sNumbers numbers. split( );if(sNumbers.length==1&&sNumbers[0].equals( ))returnnewint[0];int[]iNumbers=newint[sNumber s.length];for(inti=0;i sNumbers.length;i++){inttemp=Integer.parseInt(sNumbers[i]);if(temp =0)throwne wNotPositiveException(temp+ isnotpositive );iNumbers[i]=temp;}returniNumbers;}publicstaticStringgetS Numbers()throwsIOException{BufferedReaderreader=newBufferedReader(newInputStreamReader(System.in));S tringinput=reader.readLine();returninput;}}classNotPositiveExceptionextendsRuntimeException{publicNo tPositiveException(Strings){super(s);}}
  • This information provided by the users.Thanks!