麻烦老师检查一下我的代码,谢谢。
来源:3-21 编程练习
嫣语四然
2021-06-01 22:36:49
老师,我感觉我的代码是不是全错了?
public class TypeExchange {
public static void main(String[] args) {
// 定义一个整型变量n,值为98
int n=98;
//定义一个char类型的变量ch,将变量n赋值给ch,然后输出ch的值
char ch=n;
System.out.println("ch="+ch);
//定义一个长整型变量var,值为190000000,并输出
long var=19e7;
System.out.println("var="+var);
//定义一个double类型的变量d,将变量var的值赋值给d
double d=var;
System.out.println("d="+d);
}
}
1回答
同学你好,1、把整型的变量n赋值给字符型变量char的时候需要强制类型转换。如下所示:

2、应该是定义一个长整型变量var,值为190000000。而不是自己定义1.9E8。如下所示:

public class TypeExchange {
public static void main(String[] args) {
// 定义一个整型变量n,值为98
int n = 98;
// 定义一个char类型的变量ch,将变量n赋值给ch,然后输出ch的值
char ch = (char)n;
System.out.println("ch=" + ch);
//定义一个长整型变量var,值为190000000,并输出
long var = 190000000L;
System.out.println("var=" + var);
//定义一个double类型的变量d,将变量var的值赋值给d
double d = var;
System.out.println("d=" + d);
}
}
祝学习愉快!
相似问题