當前位置:編程學習大全網 - 編程軟體 - java寫壹個進制轉換(2,8,10,16)。請用輸入框輸出框形式。

java寫壹個進制轉換(2,8,10,16)。請用輸入框輸出框形式。

public?static?void?main(String[]?args)?{

//System.out.println(10%16);

System.out.println("請輸入壹個整數");

Scanner?in?=new?Scanner(System.in);

int?c?=in.nextInt();

int?a=c;

int?b=0;

String?er?=?"";

String?ba?=?"";

String?shiliu?="";

while(a>0){

b=a%2;

a?=?a/2;

er?+=?b+"";

}

a=c;

while(a>0){

b=a%8;

a?=?a/8;

//System.out.println(b);

ba?+=?b+"";

}

a=c;

while(a>0){

b=a%16;

a?=?a/16;

String?tmp=""?;

if(b==10){

tmp?=?"A";

}else?if(b==11){

tmp?=?"B";

}else?if(b==12){

tmp?=?"C";

}else?if(b==13){

tmp?=?"D";

}else?if(b==14){

tmp?=?"E";

}else?if(b==15){

tmp?=?"F";

}else{

tmp?=?b+"";

}

shiliu?+=?tmp+"";

}

StringBuffer?stringBuffer?=?new?StringBuffer(ba);?

System.out.println("八進制:"+stringBuffer.reverse());

stringBuffer?=?new?StringBuffer(er);?

System.out.println("二進制:"+stringBuffer.reverse());

//System.out.println(er);

stringBuffer?=?new?StringBuffer(shiliu);?

System.out.println("十六進制:"+stringBuffer.reverse());

}

基本思路是這樣的?不知道妳具體想要的是什麽樣子

  • 上一篇:汽車總線是什麽?
  • 下一篇:大學生如何編程賺錢?
  • copyright 2024編程學習大全網