我是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