thx! made n0 = 8,

trying to come up with a loop for generalized the following codes

else if ( step==0&&step<(n2-1) ) {

//scaffoldtxt="Largest number that can multiply "+ i1 +" that is < "+getNumber(i3,i1)+" ? ";

//nmode = false;

scaffoldtxt="Largest number that can multiply "+ i1 +" that is =< "+tv[1]+" ? ";

//nmode = true;

scaffoldtxt1="Largest number that can multiply "+ i1 +"*"+(int)(Math.pow(10,(int)(Math.log(i2/10)/Math.log(10.)+1.e-8)))+" that is equal or less than "+txt[1]+" ? ";

}

if ( step==1&&step<(n2-1) ) {

//scaffoldtxt="Largest number that can multiply "+ i1 +" that is < "+getNumber(i3,i1)+" ? ";

scaffoldtxt="Largest number that can multiply "+ i1 +" that is =< "+tv[3]+" ? ";

scaffoldtxt1="Largest number that can multiply "+ i1 +"*"+(int)(Math.pow(10,(int)(Math.log(i2/100)/Math.log(10.)+1.e-8)))+" that is equal or less than "+txt[3]+" ? ";

}

if ( step==2&&step<(n2-1) ) {

//scaffoldtxt="Largest number that can multiply "+ i1 +" that is < "+getNumber(i3,i1)+" ? ";

scaffoldtxt="Largest number that can multiply "+ i1 +" that is =< "+tv[5]+" ? ";

scaffoldtxt1="Largest number that can multiply "+ i1 +"*"+(int)(Math.pow(10,(int)(Math.log(i2/1000)/Math.log(10.)+1.e-8)))+" that is equal or less than "+txt[5]+" ? ";

}

if ( step==3&&step<(n2-1) ) {

//scaffoldtxt="Largest number that can multiply "+ i1 +" that is < "+getNumber(i3,i1)+" ? ";

scaffoldtxt="Largest number that can multiply "+ i1 +" that is =< "+tv[7]+" ? ";

scaffoldtxt1="Largest number that can multiply "+ i1 +"*"+(int)(Math.pow(10,(int)(Math.log(i2/10000)/Math.log(10.)+1.e-8)))+" that is equal or less than "+txt[7]+" ? ";

}

if ( step==4&&step<(n2-1) ) {

//scaffoldtxt="Largest number that can multiply "+ i1 +" that is < "+getNumber(i3,i1)+" ? ";

scaffoldtxt="Largest number that can multiply "+ i1 +" that is =< "+tv[9]+" ? ";

scaffoldtxt1="Largest number that can multiply "+ i1 +"*"+(int)(Math.pow(10,(int)(Math.log(i2/10000)/Math.log(10.)+1.e-8)))+" that is equal or less than "+txt[9]+" ? ";

} // added by wee notice the step only until step==4, so only works for digits 12345

// need to copy and paste more steps if needed for large numbers like 123456

into ...........

for(int i=0;i<(n2-1);i++){

scaffoldtxtarray[j]="Largest number that can multiply "+ i1 +" that is =< "+tv[2*i+1]+" ? ";

scaffoldtxt1array[j]="Largest number that can multiply "+ i1 +"*"+(int)(Math.pow(10,(int)(Math.log(i2/100)/Math.log(10.)+1.e-8)))+" that is equal or less than "+txt[2*i+1]+" ? ";

}

wonder if it will work

got to test it with more codes to make the scaffold texts appear correctly