well in your earlier code you had declared getDivision as static method and hence calling it with an object would be wrong. correct way would be to call just the function directly.
But with this new code you have given i think it should work fine. On Tue, Oct 18, 2011 at 11:24 PM, mandeep <[email protected]> wrote: > Well this code is written using main method. I have compiled this code many > times,even compiled successfully, but i am getting 1 error during testing in > topcoder arena. S > But error is:-there is no such method Bonuses.getDivison(int[] ) > So whether you main() method or not,i am getting this error.Or you can > provide me another solution to this problem. > Thanks...!!! > > > > public class Bonuses > { > static int i,j,temp,avg=0,sum=0,l=0; > static int res[]=new int[20]; > static int st[]=new int[20]; > static int pt={1,2,3,4,5}; > public int[] getDivison(int[] points) > { > for(l=0;l<points.length;l++) //firstly find out the sum > { > avg+=points[l]; > } > for(j=0;j<points.length;j++) > { > res[j]=points[j]; //then in res[] array result is > stored.and sum is find out > > res[j]=res[j]*100/avg; > points[j]=res[j]; > sum+=points[j]; > //System.out.print(points[j]); > } > //System.out.println(sum); > for(i=0;i<points.length;i++) > > for(j=i+1;j<points.length;j++) //here element are sorted and > store in res[] > > { > if(res[j]>res[i]) > { > temp=res[j]; > res[j]=res[i]; > res[i]=temp; > } > } > for(i=0;i<points.length;i++) //then we > compare two array res[],points[] and larger value is increased by > > // 1 until sum=100 > > { > for(j=0;j<points.length&&sum!=100;j++) > { > if(res[i]==points[j]) > { > points[j]+=1; > sum++; > } > } > } > return points; //and then at > final points is returned. > } > public static void main(String a[]) > { > Bonuses ob=new Bonuses(); > st=ob.getDivison(pt); > for(i=0;i<pt.length();i++) > //System.out.println(st[i]); > > > > } > } > > On Tue, Oct 18, 2011 at 10:59 AM, Mohamed h. Gaber < > [email protected]> wrote: > >> hey , you didn't declare res[] >> >> >> On 17 October 2011 17:47, Vikram Gaur <[email protected]> wrote: >> >>> I used a stub main method to check the code. It is working fine. So the >>> problem must be in how u r calling it. >>> >>> >>> On Mon, Oct 17, 2011 at 9:11 PM, mavrikgaur <[email protected]>wrote: >>> >>>> can you also provide the main method?? >>>> >>>> On Oct 17, 6:58 pm, mandeep <[email protected]> wrote: >>>> > well during submission it's not required. >>>> > and even when i include main() method,still getting the same error. >>>> > >>>> > On Mon, Oct 17, 2011 at 7:25 PM, Swati Lamba <[email protected]> >>>> wrote: >>>> > > where is main() method? >>>> > >>>> > > On 10/17/11, mandy <[email protected]> wrote: >>>> > > > hi there,here is my solution to srm-3,but i am getting >>>> error-(there is >>>> > > > no such method) >>>> > > > So tell me what's wrong with this program. >>>> > >>>> > > > public class Bonuses { >>>> > > > static int i,j,temp,avg=0,sum=0,l=0; >>>> > > > public static int[] getDivison(int[] points) >>>> > > > { >>>> > > > for(l=0;l<points.length;l++) >>>> > > > { >>>> > > > avg+=points[l]; >>>> > > > } >>>> > > > for(j=0;j<points.length;j++) >>>> > > > { >>>> > > > res[j]=points[j]; >>>> > > > res[j]=res[j]*100/avg; >>>> > > > points[j]=res[j]; >>>> > > > sum+=points[j]; >>>> > > > System.out.print(points[j]); >>>> > > > } >>>> > > > System.out.println(sum); >>>> > > > for(i=0;i<points.length;i++) >>>> > >>>> > > > for(j=i+1;j<points.length;j++) >>>> > > > { >>>> > > > if(res[j]>res[i]) >>>> > > > { >>>> > > > temp=res[j]; >>>> > > > res[j]=res[i]; >>>> > > > res[i]=temp; >>>> > > > } >>>> > > > } >>>> > > > for(i=0;i<points.length;i++) >>>> > > > { >>>> > > > for(j=0;j<points.length&&sum!=100;j++) >>>> > > > { >>>> > > > if(res[i]==points[j]) >>>> > > > { >>>> > > > points[j]+=1; >>>> > > > sum++; >>>> > > > } >>>> > > > } >>>> > > > } >>>> > > > return points; >>>> > > > } >>>> > > > } >>>> > >>>> > > > -- >>>> > > > You received this message because you are subscribed to the Google >>>> Groups >>>> > > > "google-codejam" group. >>>> > > > To post to this group, send email to [email protected] >>>> . >>>> > > > To unsubscribe from this group, send email to >>>> > > > [email protected]. >>>> > > > For more options, visit this group at >>>> > > >http://groups.google.com/group/google-code?hl=en. >>>> > >>>> > > -- >>>> > > You received this message because you are subscribed to the Google >>>> Groups >>>> > > "google-codejam" group. >>>> > > To post to this group, send email to [email protected]. >>>> > > To unsubscribe from this group, send email to >>>> > > [email protected]. >>>> > > For more options, visit this group at >>>> > >http://groups.google.com/group/google-code?hl=en. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "google-codejam" group. >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]. >>>> For more options, visit this group at >>>> http://groups.google.com/group/google-code?hl=en. >>>> >>>> >>> >>> >>> -- >>> Thanks and Regards >>> Vikram Gaur >>> Software Engineer >>> Samsung Engineering Labs, Noida >>> +91-9818540102 >>> >>> "Since human beings themselves are not fully debugged yet, there will be >>> bugs in your code no matter what you do." - Chris Mason >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "google-codejam" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/google-code?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "google-codejam" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-code?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "google-codejam" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-code?hl=en. > -- Thanks and Regards Vikram Gaur Software Engineer Samsung Engineering Labs, Noida +91-9818540102 "Since human beings themselves are not fully debugged yet, there will be bugs in your code no matter what you do." - Chris Mason -- You received this message because you are subscribed to the Google Groups "google-codejam" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-code?hl=en.
