请老师检查哪错了
来源:4-4 编程练习
慕粉18212148128
2019-11-16 00:27:43
package com.imooc;
public class fdsgfds {
public static void main(String[] args) {
// 将一个整型字面值67832赋值给char类型变量c
//并将c的值输出
int a = 67832;
char c = (char)a;
System.out.println("c = " +c);
//定义一个整型变量n,值为65
int n = 65;
//定义一个字符型变量c1,赋值为n,并输出c1的值
char c1 = (char)n;
System.out.println("c1 = " +c1);
//定义一个长整型变量l,值为987654321
long l = 987654321;
System.out.println("l = " +l);
//定义一个整型变量i,赋值为l,并输出i的值
int i = (char)l;
System.out.println("i = "+i);
//定义一个float类型变量f,将变量l的值赋值给f,并输出f的值
float f = (float)l;
System.out.println("f = " +f);
//将float的值f,重新赋值给变量l,并输出l的值
f = (long)l;
System.out.println("f = " +f);
}
}
2回答
同学你好,代码编写的不错,这里最后将float的值f,重新赋值给变量l,并输出l的值,而同学输出的是f的值,所以与效果图不同,具体修改如下:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
幕布斯8235374
2019-11-16
//定义一个整型变量i,赋值为l,并输出i的值
int i = (char)l;
System.out.println("i = "+i);
//定义一个float类型变量f,将变量l的值赋值给f,并输出f的值
float f = (float)l;
System.out.println("f = " +f);
//将float的值f,重新赋值给变量l,并输出l的值
f = (long)l;
System.out.println("f = " +f);
相似问题