Java 我的代码有什么错?我把它弄坏了吗?
这是为了获取用户输入并将其向后打印。我需要使用for循环和length,并且只使用main类Java 我的代码有什么错?我把它弄坏了吗?,java,Java,这是为了获取用户输入并将其向后打印。我需要使用for循环和length,并且只使用main类 import java.io.*; import java.util.*; class Main { public static void main(String[] args) { System.out.println("give me your name bruh"); Scanner kbReader= new Scanner(System.in); String n
import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) {
System.out.println("give me your name bruh");
Scanner kbReader= new Scanner(System.in);
String noobish=kbReader.next;
int noob=noobish.length;
for(int noob;noob >0;noob--){
Char n= noobish.charAt(noobish);
System.out.println(n);
}
}
}
Noob应该是noobish.length-1
public static void main(String[] args) {
System.out.println("give me your name bruh");
Scanner kbReader= new Scanner(System.in);
String noobish=kbReader.next();
for(int noob = noobish.length-1;noob >= 0;noob--) {
Char n= noobish.charAt(noob);
System.out.println(n);
}
}
将花括号放在该行上for循环代码(for(int noob;noob>0;noob--)的末尾,而不是放在它前面。同时从for的
中删除int
(int noob;…
或者最好将int noob=…
声明移到那里。哦,是的,错过了那一个。可能编译器会抱怨您使用了未初始化的变量noob
。这可能是因为在for
循环中声明的noob
与在循环中声明的变量不同你发布的代码甚至无法编译。我想说是的,你破坏了它。