这个是怎么回事儿 题应该怎么做>?

这个是怎么回事儿 题应该怎么做>?

# 具体遇到的问题

# 报错信息的截图
http://img1.sycdn.imooc.com//climg/5fc4f00f097b551e05740106.jpg

http://img1.sycdn.imooc.com//climg/5fc4f016091ade9418460555.jpg# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,1. 同学是否是Scanner对象导致的异常,如下图所示:

http://img1.sycdn.imooc.com//climg/5fc5aec40903b8b206970139.jpg

如果是,则建议同学引入java.util.Scanner包。如下图所示:

http://img1.sycdn.imooc.com//climg/5fc5aef909d9dd0a03180187.jpg

2. 在同学反馈的代码中出现编译性异常。如下图所示:

http://img1.sycdn.imooc.com//climg/5fc5b0d109870a2403930099.jpg

修改建议:一个等号(=)是赋值,两个等号(==)是判断,则建议同学修改为两个等号,判断数据是否相等。

3. 按照效果图,建议同学输出x值。如下图所示:

http://img1.sycdn.imooc.com//climg/5fc5b22609baad9306880362.jpg

​public static void main( String[] args ) {
//定文整型变量x并初始化为写
int x=-5;
//定文整型变量y并初始化0
int y=0;
//根据所给条件,续用多重if-else结构求y的值
if(x<0)
System.out.println("x="+x+"y="+"-1");
else if(x==0)
System.out.println("x="+x+"y="+"0");
else
System.out.println("x="+x+"y="+"1");
//输出x和y的值
}

注:关于代码问题,建议同学以复制粘贴的方式反馈代码,便于老师测试代码。

  • 搞不懂Java的147 提问者 #1

    java.util.Scanner包在哪下载 我应该怎么弄 老师?

    2020-12-01 15:11:13
  • 同学你好,java.util.Scanner并不需要下载,同学直接引入即可。如下图所示:

    http://img1.sycdn.imooc.com//climg/5fc6023e09b3c33c04500118.jpg

    ​import java.util.Scanner;

    注:需要在类外进行引入。

    祝学习愉快!

    2020-12-01 16:44:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师