求解一道java习题:
将字符串”12”和数字22相加,使用程序求出两数的和
将字符串”12”和数字22相加,使用程序求出两数的和
解决方案 »
- 代码解释
- 帮忙看下IF语句为什么没有执行
- swt中嵌入browser,怎样实现点击网页上的退出来退出swt程序?
- 哪们高手帮我写一个程序,谢了!
- 怎么用java制作动画
- 实在解决不了,又是编码问题,mysql已经设为utf8编码,我写了一个Java应用程序,在dos下直接运行它,把数据插入乱码
- java.lang.NoSuchMethodError: java.lang.String.replace(...)是什么原因?
- 缺省包里的类无法在其他包里引用吗?
- 在JAVA中怎么判断俩个时间的 大小..各位高手。。谢谢 了
- 字符串变量如何做运算?
- 如何用map里的数据绘制柱状图,求高手指教
- Java代码编写,求高人解答。。。。
System.out.println(result);
String srcString = "12";
int result = Integer.parseInt("12") + 22;
System.out.println(result);
String src = "12";
int result = Integer.parseInt(src) + 22;
System.out.println(result);
String str1="12";
int a2=22;
int sum=Integer.parseInt(str1)+a2;
System.out.println("结果是"+sum);
String a = "12";
int b = Integer.parseInt(a) + 22;
System.out.println(b);
}
}
* @param args
*/
public static void main(String[] args) {
try {
System.out.println(stringAdd("12", Integer.toString(22)));
System.out.println(stringAdd("512", Integer.toString(699)));
} catch (NumberFormatException ex) {
System.out.println("字符串格式错误!");
} catch (NullPointerException ex) {
System.out.println("字符串未赋值!");
}
} static String stringAdd(String num1, String num2) {
StringBuilder sbResult = new StringBuilder();
int c = 0, index1 = num1.length() - 1, index2 = num2.length() - 1; if (notAnInteger(num1) || notAnInteger(num2))
throw new NumberFormatException(); while (index1 >= 0 || index2 >= 0) {
char c1 = index1 >= 0 ? num1.charAt(index1) : '0';
char c2 = index2 >= 0 ? num2.charAt(index2) : '0';
char ch = (char) (c1 + c2 + c - '0'); if (ch > '9') {
c = 1;
ch -= 10;
} else
c = 0; sbResult.insert(0, ch);
index1--;
index2--;
} sbResult.insert(0, c > 0 ? "1" : ""); return (sbResult.toString());
} static boolean notAnInteger(String num) {
for (int i = 0; i < num.length(); i++)
if (num.charAt(i) < '0' || num.charAt(i) > '9')
return (true); return (false);
}
}
String str = "12";
int result = Integer.parseInt(str) + 22;
System.out.println(result);
}
}
int result = Integer.parseInt("12") + 22;
System.out.println(result);
System.out.println(result);