学JAVAif语句的时候遇到了问题,请教下老哥们

야생마얌-avatar

야생마얌

2021-02-04T13:44:48+00:00

new Scanner那句完全不理解[s:ac:晕]网课老师只说照着写就是了,但老师不知道怎么操作就让他变长了一段。
虽然学的是if语句这块,问题全出在输入语句了[s:ac:瞎]
还有第一个if score ==100问题出在哪里了呢
[img]https://img.nga.178.com/attachments/mon_202102/12/-7Qtmcw-ah94K24T1kShs-12h.jpg.medium.jpg[/img][img]https://img.nga.178.com/attachments/mon_202102/12/-7Qtmcw-2cp7K1mT1kShs-12h.jpg.medium.jpg[/img]
Chavez8899-avatar

Chavez8899

那句是扫描控制台输入的吧
No_3-avatar

No_3

建议先抄对
Shawo1012-avatar

Shawo1012

单看命名,你这个if scanner的意思应该是如果有下一个就继续操作,没有下一个就结束操作[s:ac:哭笑]
deevicam46-avatar

deevicam46

[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]目测是new Scanner出了问题,得用一个变量接着new出来的对象。
T-_-Bone-avatar

T-_-Bone

删了删了
야생마얌-avatar

야생마얌

[quote][pid=492898162,25527802,1]Reply[/pid] Post by [uid=8407855]lieyanqzu[/uid] (2021-02-12 21:52):

建议先抄对[/quote][s:ac:瞎]记错了吗,我去看看
Selluel-avatar

Selluel

至少要定义一个scanner的变量啊.
Scanner scanner = new Scanner(System.in);

后面用scanner
Tetchi-avatar

Tetchi

你要创建一个Scanner类型的scanner
而不是直接用Scanner

解决了这个if那里自然就没问题了。

比如你住进一个按照图纸建筑的房子里,而不是直接住进图纸里。
Methane-avatar

Methane

建议先看懂编译器的错误报告

唉算了,先从基础开始看吧,语法都不对。。。
Selluel-avatar

Selluel

而且不知道为啥要学scanner这东西
工作中又用不到
強阿~尼-avatar

強阿~尼

你new的scanner对象没有命名
后面调的函数都是直接从类调用(这只能调用static修饰的函数)
要么代码没抄对,要么写的人写错了
QuittenTime-avatar

QuittenTime

new语句是创建一个对象,返回的是一个引用,你需要一个这个类型的变量来保存这个引用。
下面这两句你都是想要调用对象的方法,但用的语法是调用类方法。
adrewcant-avatar

adrewcant

我一个C++ 的看着都笑了 Scaner 是个类吧 你这直接调类的静态方法吗
hompa-avatar

hompa

在New Scanner那一行改成

Scanner sanner = new Scanner()

然后后面的Scanner.next() Scanner.hasNext()改成scanner.next() scanner.hasNext()
Mrs. breezeyx-avatar

Mrs. breezeyx

[s:ac:喷]以我为零的java水平来看new Scanner那行是不是要用变量接住啊?不然后面哪有实例化对象调用next方法?
야생마얌-avatar

야생마얌

[quote][pid=492898524,25527802,1]Reply[/pid] Post by [uid=61934275]navymaster[/uid] (2021-02-12 21:54):

你new的scanner对象没有命名
后面调的函数都是直接从类调用(这只能调用static修饰的函数)
要么代码没抄对,要么写的人写错了[/quote][s:ac:瞎]这个是我自己写的,以为自己可以了
paranoia-avatar

paranoia

scanner是类,你要创建这个类的一个对象,也就是new一个,然后用这个对象去读。
类是抽象的,是总体
对象是具体的,是个体
大概是这么个意思
Chemilla-avatar

Chemilla

抄作业都抄不对[s:ac:呆]
야생마얌-avatar

야생마얌

[quote][pid=492898912,25527802,1]Reply[/pid] Post by [uid=60375937]成田雅夫[/uid] (2021-02-12 21:56):

scanner是类,你要创建这个类的一个对象,也就是new一个,然后用这个对象去读。
类是抽象的,是总体
对象是具体的,是个体
大概是这么个意思[/quote]这个是面向对象那部分的内容吗[s:ac:晕]没有概念