老师,请麻烦帮忙看下,问题出在哪?
来源:3-21 编程练习
留枕林郎心
2019-12-04 18:01:33
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=0.019E10
System.out.println("var="+var)
//定义一个double类型的变量d,将变量var的值赋值给d
double d=var
System.out.println("d="+d);
}
}
1回答
同学你好,1. 在代码中缺少结束符(;)导致出现语法错误。如图所示:

2. long 是长整型,将浮点型赋值为long类型,导致语法错误。如图所示:

建议在代码的后面添加结束符,并修改赋值的数据修改为190000000。修改后代码如下:

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);
}如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题