如何将'Scanner'与'LenthOfString'相匹配以协同工作?



我是java的初学者,我对非常基本的函数有问题,我不太理解它们,我只是一年级的计算机学生。我有一个大项目要做,所以请帮助我重新安排我的代码,我已经到目前为止。我正试图使代码计数输入到扫描仪框的文本的字符串长度。但是我已经玩了代码,我真的不知道如何改变我的代码的布局,以匹配扫描器和lengthOfString,而不是搞砸了代码。我知道我的问题对你来说很容易,所以请帮助我,到目前为止我所拥有的代码在下面:

import java.util.*; 
public class LengthOfString {
    public static void main(String[] args) {
      { 
        Scanner sc = new Scanner(System.in); 
        System.out.println(lengthOfString("I need your help programmers, please"));
    }
    private static int lengthOfString(String string) {
        int length = -1;
        while (true) {
            try {
            string.charAt(++length);
            } catch (StringIndexOutOfBoundsException exception) {
                break;
            }
        }
        return length;
    }
}

谢谢你的帮助!

String我们有一个length()方法。

// prompt
System.out.println("Type your text...");
// scanner initialization
Scanner sc = new Scanner(System.in); 
// getting next line by user, then getting the length and printing it
System.out.println(sc.nextLine().length());
// once we're done with the Scanner...
sc.close();

Type your text...
foo
3

最新更新