我是用eclipse打Java的,请问我这个代码出了什么错?

高分请讲解下,我是用eclipse打Java的,请问我这个代码出了什么错?
最新回答
し①泩呮嗳︶ㄣ

2024-07-08 10:12:47

这个需要你在控制台输入相应的数字,才会打印结果的。输入的数据需要你以空格分开:

package com.qiu.lin.he;


import java.util.Scanner;


public class Student {


public static void main(String[] args) {


Scanner sc = new Scanner(System.in);

int n = sc.nextInt(3);

String str = sc.next();//这里的next()里面是一个正则表达式,你那样会报错的

System.out.println("取到的int数值为:" + n);

System.out.println("取到的string为:" + str);


}


}

输入的数据和结果为:

戏子入戏

2024-07-08 11:18:43

您把代码写成下面这样吧:

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("输入数字:");
    int n = sc.nextInt();
    System.out.println(n);

    System.out.println("输入字符串:");
    String str = sc.next("[a-zA-Z]+");
    System.out.println(n);
    System.out.println(str);
}

控制台输出: