gpt4 book ai didi

java - 教科书上有关分隔符使用的错误吗

转载 作者:行者123 更新时间:2023-12-02 04:10:14 24 4
gpt4 key购买 nike

An Introduction to Object-Oriented Programming with Java 的第 66 页上, C 托马斯·吴引入一个分隔符。据我了解,默认情况下它使用空格分隔字符串。

因此,要通过返回按钮将字符串划分为标记,示例使用:

String lineSeparator = System.getProperty("line.separator");
scanner.useDelimiter(lineSeparator);

对我来说,这是从系统获取返回值,将其分配给 lineSeparator 并告诉扫描仪使用 lineSeparator 作为分隔符。

问题是当我逐字复制时,出现错误。

import javax.swing.*;
import java.util.*;
import java.text.*;


class Ch2Sample1 {
public static void main(String [] args){

Scanner scanner = new Scanner(System.in);
String lineSeparator = System.getProperty("line.separator");
Scanner.useDelimiter(lineSeparator);

String quote;
System.out.println("enter last name");
quote = scanner.next();
System.out.println(quote);


}}

enter image description here

是我写错了,还是这本书写错了?

最佳答案

问题在于您尝试使用类型之外的实例方法,就好像它是静态方法一样。将 Scanner.useDelimiter(lineSeparator); 更改为 scanner.useDelimiter(lineSeparator);

关于java - 教科书上有关分隔符使用的错误吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33871058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com