java 求解中

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:04:01
读十进制数翻译成二进制数的Java程序,改正其中的错误,写出执行步骤以及执行结果。
import java.io.*;
import java.util.Vector;
public class myPro68_1
{
public static void main(String[] args)
{
int x, y;
Vector vec = new Vector(10, 5);
x = Integer.parseInt(args[1]);
do
{
y = x % 2;
x /= 2;
vec.addElement(y);
} while (x != 0)
for (int i = vec.size(); i > 0; i--)
System.out.print(" " + vec.elementAt(i));
System.out.println();
}
}

import java.io.*;
import java.util.Vector;
public class myPro68_1
{
public static void main(String[] args)
{
int x, y;
Vector vec = new Vector(10, 5);
x = Integer.parseInt(args[1]);
do
{
y = x % 2;
x /= 2;
vec.addElement(y);
} while (x != 0); //这一行加个';'
for (int i = vec.size()-1; i >= 0; i--) //这里做点小修改
System.out.print(" " + vec.elementAt(i));
//System.out.println(); //这一行不要
}
}

Integer有一个toBinaryString(int i) 方法直接返回二进制。