Java 一次减去一个字符
我试图得到以下代码删除最后一个字符一次一个,直到最后一个。。。 输出: 意志 威尔 Wi WJava 一次减去一个字符,java,Java,我试图得到以下代码删除最后一个字符一次一个,直到最后一个。。。 输出: 意志 威尔 Wi W JavaString是不可变的。您可以使用StringBuilder之类的 Scanner s = new Scanner(System.in); System.out.println("Anota una Frase: "); String input = s.nextLine(); StringBuilder sb = new StringBuilder(input); while (sb.leng
Java
String
是不可变的。您可以使用StringBuilder
之类的
Scanner s = new Scanner(System.in);
System.out.println("Anota una Frase: ");
String input = s.nextLine();
StringBuilder sb = new StringBuilder(input);
while (sb.length() > 0) {
System.out.print(sb);
System.out.print(" ");
sb.setLength(sb.length() - 1);
}
System.out.println();
或,可以像
for (int i = 0; i < input.length(); i++) {
System.out.print(input.substring(0, input.length() - i));
System.out.print(" ");
}
System.out.println();
for(int i=0;i
也许是这个
import java.util.Scanner;
public class DecreaseLetters {
public static void main(String args[]){
Scanner s=new Scanner(System.in);
System.out.println("Anota una Frase: ");
String str=s.nextLine();
while(str.length()>1) {
str = str.substring(0,str.length()-1);
System.out.println(str.substring(0,str.length()-1));
}
}
}
反向:
Scanner s=new Scanner(System.in);
System.out.println("Anota una Frase: ");
String str=s.nextLine();
int i = 0;
while(i<=str.length()) {
String str2 = str.substring(0,i);
System.out.println(str2);
i++;
}
Scanner s=新的扫描仪(System.in);
系统输出println(“Anota una Frase:”);
字符串str=s.nextLine();
int i=0;
而(i一种方法是使用for循环和String类的substring()
函数:
public static void main (String[] args) throws java.lang.Exception
{
System.out.println("Anota una Frase: ");
String text = new Scanner(System.in).nextLine();
for (int i = 0; i < text.length(); i++)
System.out.println(text.substring(0, text.length()-i));
}
publicstaticvoidmain(字符串[]args)抛出java.lang.Exception
{
系统输出println(“Anota una Frase:”);
字符串文本=新扫描仪(System.in).nextLine();
对于(int i=0;i
您的代码是否编译?此代码甚至不会编译,此主要方法中的return
语句是什么?还有,sysout after return语句?您的代码不会编译。更正代码不会编译..抱歉,正在使用另一个方法…您的答案是否已验证?谢谢…如果我们要反转此方法,该如何我们先从K开始,然后是Ka-Kar-Karl-Karla…我已经编辑了反向代码,将第二个代码放到main()中
public static void main (String[] args) throws java.lang.Exception
{
System.out.println("Anota una Frase: ");
String text = new Scanner(System.in).nextLine();
for (int i = 0; i < text.length(); i++)
System.out.println(text.substring(0, text.length()-i));
}