при любых данный что я тестил все гуд
а мне пишет
Проверь, что в методе getNumbers не возникает исключения, при любых входных данных.
package com.javarush.task.task20.task2025;
import java.util.ArrayList;
import java.util.List;
public class Number {
char[] mass ;
long number ;
int count ;
long Armstrong;
static double [][] tableChet ={{1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,},
{1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,},
{1.0,2.0,4.0,8.0,16.0,32.0,64.0,128.0,256.0,512.0,1024.0,2048.0,4096.0,8192.0,16384.0,32768.0,65536.0,131072.0,262144.0,524288.0,},
{1.0,3.0,9.0,27.0,81.0,243.0,729.0,2187.0,6561.0,19683.0,59049.0,177147.0,531441.0,1594323.0,4782969.0,1.4348907E7,4.3046721E7,1.29140163E8,3.87420489E8,1.162261467E9,},
{1.0,4.0,16.0,64.0,256.0,1024.0,4096.0,16384.0,65536.0,262144.0,1048576.0,4194304.0,1.6777216E7,6.7108864E7,2.68435456E8,1.073741824E9,4.294967296E9,1.7179869184E10,6.8719476736E10,2.74877906944E11,},
{1.0,5.0,25.0,125.0,625.0,3125.0,15625.0,78125.0,390625.0,1953125.0,9765625.0,4.8828125E7,2.44140625E8,1.220703125E9,6.103515625E9,3.0517578125E10,1.52587890625E11,7.62939453125E11,3.814697265625E12,1.9073486328125E13,},
{1.0,6.0,36.0,216.0,1296.0,7776.0,46656.0,279936.0,1679616.0,1.0077696E7,6.0466176E7,3.62797056E8,2.176782336E9,1.3060694016E10,7.8364164096E10,4.70184984576E11,2.821109907456E12,1.6926659444736E13,1.01559956668416E14,6.09359740010496E14,},
{1.0,7.0,49.0,343.0,2401.0,16807.0,117649.0,823543.0,5764801.0,4.0353607E7,2.82475249E8,1.977326743E9,1.3841287201E10,9.6889010407E10,6.78223072849E11,4.747561509943E12,3.3232930569601E13,2.32630513987207E14,1.628413597910449E15,1.1398895185373144E16,},
{1.0,8.0,64.0,512.0,4096.0,32768.0,262144.0,2097152.0,1.6777216E7,1.34217728E8,1.073741824E9,8.589934592E9,6.8719476736E10,5.49755813888E11,4.398046511104E12,3.5184372088832E13,2.81474976710656E14,2.251799813685248E15,1.8014398509481984E16,1.44115188075855872E17,},
{1.0,9.0,81.0,729.0,6561.0,59049.0,531441.0,4782969.0,4.3046721E7,3.87420489E8,3.486784401E9,3.1381059609E10,2.82429536481E11,2.541865828329E12,2.2876792454961E13,2.05891132094649E14,1.853020188851841E15,1.6677181699666568E16,1.50094635296999136E17,1.350851717672992E18,},
};
public Number(char[] mass) {
this.mass = mass;
String check = new String(this.mass);
this.number = Long.parseLong(check);
count=mass.length;
checkNumber();
// System.out.println(tableChet[0].length+"+++");
}
public char[] getMass() {
return mass;
}
public void setMass(char[] mass) {
this.mass = mass;
}
public long getNumber() {
return number;
}
public String getSimvolToString(){
String s =" ";
for (int i = 0; i <count ; i++) {
s+=mass[i];
}
return s;
}
public void setNumber(long number) {
this.number = number;
}
public void checkNumber() {
long number = 0;
for (int i = 0; i <count ; i++) {
long s=(long)tableChet[Integer.parseInt(mass[i] + "")][count];
number+= s;
}
this.Armstrong = number;
}
}