import java.applet.*;
import java.awt.*;
public class shier extends Applet{//继承applet类
Label lab=new Label("数值:");//定义标签,并初始化
Label lab2=new Label("进制:");
TextField input=new TextField(10);//定义文本框
TextField input2=new TextField(10);
String s="",s2="",s3="";//初始化一些参数
int data,num2;
public void init(){//方法,往画布上添加标签,文本框
add(lab);
add(input);
add(lab2);
add(input2);
}
public void paint(Graphics g){//画布上的实现输出
g.drawString("二进制:"+s, 15, 80);
g.drawString("八进制:"+s2, 15, 100);
g.drawString("十辣进制:"+s3, 15, 120);
}
public boolean action(Event e,Object o){//按下回车后实现
try{
if(e.target==input||e.target==input2){//在任意一个文本框中若是有按下回车键就读取数值
data=Integer.parseInt(input.getText());
num2=Integer.parseInt(input2.getText());
}
if(num2==2){//如果输入的进制为2时,进行相应的操作
int a[]=new int[20];
int i=0;
String str="";
while(data!=0){
a[i]=data%2;
data=data/2;
str=a[i]+str;
i++;
}
s=str;
s2="";
s3="";
showStatus("运行成功!");
}
else if(num2==8){//如果输入的进制为8时,进行相应的操作
int a[]=new int[20];
int i=0;
String str="";
while(data!=0){
a[i]=data%8;
data=data/8;
str=a[i]+str;
i++;
}
s2=str;
s="";
原文请找腾讯752018766辣,文-论'文.网
http://www.751com.cn while(data!=0){
a[i]=data%16;
data=data/16;
str=a[i]+str;
i++;
}
s3=str;
s2="";
s="";
showStatus("运行成功!");
}
else {s="";s2="";s3="";showStatus("输入进制数不对!");}//如果输入的进制不是2、8、16是显示错误
repaint();
return true;
}catch(Exception a){//监听错误,并做出相应的操作
showStatus("出错!");
return false; }
上一页 [1] [2]
java十进制转成2、8、16进制 第2页下载如图片无法显示或论文不完整,请联系qq752018766