为什么我无法输入数据进行赋值操作?

为什么我无法输入数据进行赋值操作?

import java.util.Scanner;

public class Test {


    public static void main(String[] args) {

      //使用new关键字实例化对象

Person stu=new Person();

      //传入name、age、grade的参数值

        Scanner sc=new Scanner(System.in);

        System.out.println("请输入名字:");

        stu.name=sc.next();

        System.out.println("请输入年龄:");

        stu.age=sc.nextInt();

        System.out.println("请输入年级:");

        stu.grade=sc.next();

/*

stu.name="李明";

stu.age=10;

        stu.grade="小学五年级";

        */

      //分别调用student、sex、mySelf方法

stu.student();

stu.sex("男孩");

stu.myself();




}


}


正在回答

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

1回答

同学你好,经测试同学代码是正确的,其显示结果也是可以的呐,如下:

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

同学说的“无法输入数据进行赋值操作”是什么的效果呢?建议同学描述清楚。

祝学习愉快~

  • 谁叫我这么坏 提问者 #1
    运行失败 Exception in thread "main" java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:862) at java.util.Scanner.next(Scanner.java:1371) at Test.main(Test.java:10) 请输入名字: 代码是在网站上运行的,运行结果如上。 之前输入时会有光标闪烁,但是现在运行无光标且无法输入数据。
    2020-08-27 12:39:04
  • 同学你好,由于本章节的在线编辑器不支持Scanner,建议同学在eclipse中编写测试代码哟。 另外老师这边测试代码是正确的。棒棒哒! 如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2020-08-27 13:53:40
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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