急!急!急!跪求java实现计算器十六进制代码,,,十万火急啊 10
2个回答
展开全部
这个问题其实很简单。你只要把string作为16进制转成int,运算,得到结果转成16进制显示就可以了。提供你这样一个思路。
过程如下
String str1 = "FF98";//取值 textFiled1.getText();
String str2 = "EFA7";//取值 textFiled1.getText();
//转化
int a = convertToInt(str1);
int b = convertToInt(str2);
//运算(例如加法)
int c = a+b;
String result = convertToHex(c);
//显示
textField1.setText(result);
其中
int convertToInt(String s){
return Integer.parseInt(s,16);
}
String convertToHex(int i){
return Integer.toHexString(i);
}
给分吧。
过程如下
String str1 = "FF98";//取值 textFiled1.getText();
String str2 = "EFA7";//取值 textFiled1.getText();
//转化
int a = convertToInt(str1);
int b = convertToInt(str2);
//运算(例如加法)
int c = a+b;
String result = convertToHex(c);
//显示
textField1.setText(result);
其中
int convertToInt(String s){
return Integer.parseInt(s,16);
}
String convertToHex(int i){
return Integer.toHexString(i);
}
给分吧。
更多追问追答
追问
大神···你把我想得也太聪明了吧,我要具体过程的,,,
追答
那你swing和awt学了没。事件响应学了没。我以前倒是写过一个计算器。我回头找找源码,看看还在不。不过没有16进制的。我以为你只是因为如何处理16进制而烦恼。我写的已经很具体了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询