写一个将十进制转换为二进制的代码时出现了一个小问题,请高手们帮忙解决一
第14行出现的是什么问题,软件也没报错。
package hao;
import java.util.Scanner;
import java.util.Arrays;
public class Match {
public static void main(String[] args) {
int a=2; /*int num=0;*/ int i=0; int [] twonum=new int;
Scanner input=new Scanner(System.in);
System.out.println("请输入要转换的数字"); int b=input.nextInt();
if(b!=1&&a>0){
for(;b!=1;){
int num=b%a;
twonum=new int;
twonum=num;
b=b/2;
i++;
if(b==1){
twonum=b;
}
}
}
else {System.out.println(b);}
System.out.println(Arrays.toString(twonum));
}
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
你i赋值为0 所以数组长度为0 错误的话 就是索引超出数组长度 |
|
|
|
|