gpt4 book ai didi

java - 如何使用嵌套循环每次打印字符串时取出字符串的最后一个字符

转载 作者:太空宇宙 更新时间:2023-11-04 09:55:19 24 4
gpt4 key购买 nike

所以我刚刚在类里面学习了嵌套循环,我们得到了一个程序,但我似乎无法弄清楚。程序提示用户输入一个单词,输出应打印出该单词在不同行中的字母数的多少次,并且每次打印该单词时都应删除该单词的最后一个字符。

这就是我现在所拥有的。我只能让它打印出整个单词以及应该打印多少次。

import java.util.*;
public class MyClass {
public static void main(String args[]) {
Scanner kbreader = new Scanner (System.in);

System.out.print("Enter a word: ");
String word = kbreader.nextLine();


for ( int k = word.length(); k > 0; k--)
{

for (int m = 0; m <= word.length()-1; m++)
{
System.out.print(word.charAt(m));
}

System.out.println();
}
}
}

程序应该打印出如下内容:

输入一个词:你好

hello

hell

hel

he

h

但是我的程序打印出这个:

hello

hello

hello

hello

最佳答案

子字符串函数就是您正在寻找的。 (可能)在每种编程语言中都可以找到它。

这是一个工作示例:https://www.w3schools.com/jsref/jsref_substring.asp

同样重要的是,如果您使用负数作为参数,它将从字符串的“末尾”而不是前面进行子串,或者它将向后计数而不是向前计数。

您的循环中有一个计数器,因此您应该能够轻松地进行游戏并使其与此功能一起工作。

关于java - 如何使用嵌套循环每次打印字符串时取出字符串的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54228701/

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