主题:[讨论]十进制到二进制的转换
package tento;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Tento {
public static void main(String[] args) {
// TODO 自动生成方法存根
int i = 0;
int j,k = 0,l,a[] = null;
String str="";
try{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("输入一个整数:");
str=br.readLine();
i=Integer.parseInt(str);
}catch(IOException e){ }
k=i;
for(j=10;j>0;j--)
{
if(k!=1)
{
k=k/2;
l=k%2;
a[j]=l;
}
else
a[1]=1;
}
for(j=1;j<=10;j++)
{
//if(a[j]=null)
System.out.print(a[j]);
}
}
}
这是我写的代码,有错误,请高手指教!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Tento {
public static void main(String[] args) {
// TODO 自动生成方法存根
int i = 0;
int j,k = 0,l,a[] = null;
String str="";
try{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("输入一个整数:");
str=br.readLine();
i=Integer.parseInt(str);
}catch(IOException e){ }
k=i;
for(j=10;j>0;j--)
{
if(k!=1)
{
k=k/2;
l=k%2;
a[j]=l;
}
else
a[1]=1;
}
for(j=1;j<=10;j++)
{
//if(a[j]=null)
System.out.print(a[j]);
}
}
}
这是我写的代码,有错误,请高手指教!