代码运行不起来 (有人能指出是哪里错了吗?)

import java.util.Scanner;
public class Train2 {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    System. out. println(" ==== 互动程序====");
    Scanner sc = new Scanner(System.in);
    System.out.println("请输人您的姓名:");
    String str= sc.next();
    System.out.println(str+",您好!欢迎学习Java.");
    sc.close();
       }
}

可以运行啊,你有什么报错提示吗,你是不是没有输入数据然后回车?

img

没什么问题,应该是需要你输入字符串

img

public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println(" ==== 互动程序====");
        Scanner sc = new Scanner(System.in);
        System.out.println("请输人您的姓名:");
        String str= sc.next();
        System.out.println(str+",您好!欢迎学习Java.");
        sc.close();
       }

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632