importjavax.swing.JOptionPane;importjavax.swing.JTextArea;publicclassD{publicstaticvoidmain(Stringargs[]){inta,b;intcounter=0;doublec;doubled=0;JTextAreaoutputTextArea=ne...
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class D{
public static void main (String args [])
{
int a,b;
int counter=0;
double c;
double d=0;
JTextArea outputTextArea = new JTextArea();
outputTextArea.setText( "ten\ttwo" );
for(int number1 = 1;number1 <= 2;number1++){
do{
a=number1/2;
b=number1%2;
c=b*Math.pow(10,counter);
d=d+c;
counter++;
number1=a;
}
while(a>0);
outputTextArea.append(number1+"\t"+d+"\n");
}
JOptionPane.showMessageDialog(null,outputTextArea,
"Result",JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}
出Exception in thread "main" java.lang.OutOfMemoryError: Java heap space的错误,如何解决?
还有,如果要同时转换成2、8、16进制,如何改动,(不用直接的命令)谢谢了!
不会改吖!上面是要将1到256转换为二进制的程序。
展开