Skip to content

Method is not preprocessed into static method out of main #6

@sergutsan

Description

@sergutsan

Surely related to #5

Java Decaf code

int a=1;
print (decimal2binary(a));

String decimal2binary(int number) {
  while (number>0) {
    int bin=number%2;
    binaryString=binaryString+bin;
    number=(number-bin)/2;
  }
  return binaryString;
}

Expected Java Code

...
    public static void main(String[] args)
    {
int a=1;
System.out.print (decimal2binary(a));
}

private static String decimal2binary(int number) {
  while (number>0) {
    int bin=number%2;
    binaryString=binaryString+bin;
    number=(number-bin)/2;
  }
  return binaryString;
}

}

Actual Java Code

...
    public static void main(String[] args)
    {
int a=1;
System.out.print (decimal2binary(a));

String decimal2binary(int number) {
  while (number>0) {
    int bin=number%2;
    binaryString=binaryString+bin;
    number=(number-bin)/2;
  }
  return binaryString;
}

}}

Maybe this is related to the fact the method returns a String?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions