学习型程序员的基本程序
Basic program for a learning programmer
所以我刚开始上第一堂编程课 Java,所以不要因为我是新人而伤害我。我知道这可能是一件简单的事情,但我不知道从哪里开始。我想制作一个程序,使用 Scanner 实用程序简单地计算字符串中的字符数。到目前为止我已经...
import java.util.scanner
class Counter
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Type a sentence, and I will tell you how many
characters are in it.");
String sentence = input.nextString();
这就是我所了解的。我想做的是前面加...
Char character;
并用它做点什么,也许是一个 for 循环,但我只是被难住了。
即使我真的想这样做,我也不知道该怎么做。有什么想法吗?
谢谢!
~安德鲁
编辑:
import java.util.Scanner;
class Counter
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Type a sentence, and I will tell you how many
characters are in it.");
String sentence = input.nextLine();
sentence = sentence.trim();
System.out.print("This sentence has " + sentence.length() + "
characters in it.");
}
}
似乎没有用。
首先,要按 Scanner
阅读,您必须使用 input.nextLine();
而不是 input.nextString();
。
之后,您可以使用 .length()
函数来了解您的 String
有多少位置(您的 String
有多少字符),这样您就不必将其转换为任何字符或其他。
System.out.println(sentence.length());
希望对您有所帮助!
您必须使用 input.nextLine() 而不是 input.nextString() 来捕获用户给出的句子。
你还得在那个句子上使用trim()方法来删除用户在句子前后给定的空格。
例如:sentence.trim()
可以通过length()方法获取句子的长度。
例如:sentence.length()
现在,我给你完整的代码来计算给定句子的字母数:
import java.util.Scanner;
public class LetterCount
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Type a sentence, and I will tell you how many characters are in it.");
String sentence = input.nextLine();
System.out.print("This sentence has " + sentence.trim().length() + " characters in it.");
}
}
所以我刚开始上第一堂编程课 Java,所以不要因为我是新人而伤害我。我知道这可能是一件简单的事情,但我不知道从哪里开始。我想制作一个程序,使用 Scanner 实用程序简单地计算字符串中的字符数。到目前为止我已经...
import java.util.scanner
class Counter
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Type a sentence, and I will tell you how many
characters are in it.");
String sentence = input.nextString();
这就是我所了解的。我想做的是前面加...
Char character;
并用它做点什么,也许是一个 for 循环,但我只是被难住了。 即使我真的想这样做,我也不知道该怎么做。有什么想法吗?
谢谢! ~安德鲁
编辑:
import java.util.Scanner;
class Counter
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Type a sentence, and I will tell you how many
characters are in it.");
String sentence = input.nextLine();
sentence = sentence.trim();
System.out.print("This sentence has " + sentence.length() + "
characters in it.");
}
}
似乎没有用。
首先,要按 Scanner
阅读,您必须使用 input.nextLine();
而不是 input.nextString();
。
之后,您可以使用 .length()
函数来了解您的 String
有多少位置(您的 String
有多少字符),这样您就不必将其转换为任何字符或其他。
System.out.println(sentence.length());
希望对您有所帮助!
您必须使用 input.nextLine() 而不是 input.nextString() 来捕获用户给出的句子。
你还得在那个句子上使用trim()方法来删除用户在句子前后给定的空格。 例如:sentence.trim()
可以通过length()方法获取句子的长度。 例如:sentence.length()
现在,我给你完整的代码来计算给定句子的字母数:
import java.util.Scanner;
public class LetterCount
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Type a sentence, and I will tell you how many characters are in it.");
String sentence = input.nextLine();
System.out.print("This sentence has " + sentence.trim().length() + " characters in it.");
}
}