java中数据类型转换练习 现在2个字符型变量a=1;b=2;请编写程序实现在控制台显示:a+b=12 和 a+b=3。其中,12 是字符串,3 是数值。 要求:等号后面的12和3必须由表达式针对 和b的值运算得来,不得显示a+b=99。
时间: 2023-11-27 12:50:22 浏览: 100
可以使用字符串拼接和类型转换来实现该需求。
代码如下:
```java
public class DataTypeConversion {
public static void main(String[] args) {
char a = '1';
char b = '2';
// 字符串拼接,等号后面的12由字符串"1"和"2"拼接而成
String str1 = "" + a + b;
System.out.println("a+b=" + str1);
// 类型转换,将字符型变量转换为整型再相加,得到数值3
int num = Integer.parseInt(String.valueOf(a)) + Integer.parseInt(String.valueOf(b));
System.out.println("a+b=" + num);
}
}
```
输出结果为:
```
a+b=12
a+b=3
```
其中,第一行输出的是字符串"1"和"2"拼接而成的"12",第二行输出的是将字符型变量转换为整型再相加得到的数值3。
相关问题
java 数据类型转换练习 现在2个字符型变量a=1;b=2;请编写程序实现在控制台显示:a+b=12 和 a+b=3。其中,12 是字符串,3 是数值。 要求:等号后面的12和3必须由表达式针对 和b的值运算得来,不得显示a+b=99。
代码如下:
```java
public class DataTypeConversion {
public static void main(String[] args) {
char a = '1';
char b = '2';
// 字符串拼接方式,等号后面的12是字符串
System.out.println("a+b=" + a + b);
// 强制类型转换为整型,再进行加法运算,等号后面的3是数值
int result = Integer.parseInt(String.valueOf(a)) + Integer.parseInt(String.valueOf(b));
System.out.println("a+b=" + result);
}
}
```
输出结果:
```
a+b=12
a+b=3
```
阅读全文