数据类型转换练习 现在2个字符型变量a=1;b=2;请编写程序实现在控制台显示:a+b=12 和 a+b=3。其中,12 是字符串,3 是数值。 要求:等号后面的12和3必须由表达式针对 和b的值运算得来,不得显示a+b=99
时间: 2023-11-27 07:50:39 浏览: 62
下面是一种实现方式:
```python
a = "1"
b = "2"
# 字符串拼接得到 "12"
result_str = a + b
# 将 b 转换为整数并与 a 相加得到 3
result_num = int(a) + int(b)
# 在控制台输出结果
print("a+b=" + result_str + " 和 a+b=" + str(result_num))
```
输出结果为:
```
a+b=12 和 a+b=3
```
相关问题
java 数据类型转换练习 现在2个字符型变量a=1;b=2;请编写程序实现在控制台显示:a+b=12 和 a+b=3。其中,12 是字符串,3 是数值。 要求:等号后面的12和3必须由表达式针对 和b的值运算得来,不得显示a+b=99。
以下是Java代码实现:
```java
public class DataTypeConversion {
public static void main(String[] args) {
char a = '1';
char b = '2';
// 字符串拼接方式,将字符转换为字符串
String str1 = "" + a + b;
String str2 = "" + (a - '0' + b - '0');
System.out.println("a+b=" + str1 + " 和 a+b=" + Integer.parseInt(str2));
}
}
```
输出结果为:
```
a+b=12 和 a+b=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由字符串"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。
阅读全文