十進制到二進制這個id程序把decimal轉換成binary,這裏有什麼錯誤?
錯誤:
C:\Users\i\Desktop\17.12.2013>javac bin2dec.java
bin2dec.java:20: non-static method print(int[],int) cannot be referenced from a
static context
print(array,i); ^
1 error
代碼:
import java.util.*;
import java.util.Scanner;
public class bin2dec
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
System.out.println("No");
int n = input.nextInt();
int array[] = new int[20];
int i = 0;
while (n < 0)
{
array[i] = n % 2;
n = n/2;
i++;
}
print(array, i);
}
public void print(int array[], int i)
{
for(int j = i-1; j > 0; j--)
{
System.out.print(array[j]);
}
}
}