老师,请麻烦帮忙看下,问题出在哪?

来源: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回答

好帮手慕小尤

2019-12-04

同学你好,1. 在代码中缺少结束符(;)导致出现语法错误。如图所示:

http://img.mukewang.com/climg/5de7879d0915c8dd04480118.jpg

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

http://img.mukewang.com/climg/5de7888a09ec997e03680100.jpg

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

http://img.mukewang.com/climg/5de788d90924f99f05750295.jpg

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);
}

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 11489 问题

查看课程