麻烦老师检查一下我的代码,谢谢。

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

好帮手慕小尤

2021-06-02

同学你好,1、把整型的变量n赋值给字符型变量char的时候需要强制类型转换。如下所示:

http://img.mukewang.com/climg/60b6ff9e09d8830b09140258.jpg

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

http://img.mukewang.com/climg/60b700c20998c5fb07400176.jpg

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

祝学习愉快!

0

0 学习 · 11489 问题

查看课程