我如何修改此代码以将随机文本插入控制台并为我反转它?
How can I modify this code to insert random text into the console and it reverses it for me?
我是编程新手,我尝试使用 Integer.parseInt(args[0]);但它说 int 不能转换为 String。
public class Reverse {
public static void main (String[] args)
{
String s = "reverse this";
for (int i = s.length() - 1; i >= 0; i--) {
System.out.print(s.charAt(i));
}
}
}
您需要一种机制来从来源输入文本,例如键盘或命令行等。以下是一些示例:
来自键盘:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a text: ");
String s = scanner.nextLine();
for (int i = s.length() - 1; i >= 0; i--) {
System.out.print(s.charAt(i));
}
}
}
样本运行:
Enter a text: Hello World
dlroW olleH
来自命令行:
public class Main {
public static void main(String[] args) {
if (args.length >= 1) {
for (int i = args[0].length() - 1; i >= 0; i--) {
System.out.print(args[0].charAt(i));
}
}
}
}
您将不得不 运行 它作为 java Main "Hello World"
其中 "Hello World"
是命令行参数。
我是编程新手,我尝试使用 Integer.parseInt(args[0]);但它说 int 不能转换为 String。
public class Reverse {
public static void main (String[] args)
{
String s = "reverse this";
for (int i = s.length() - 1; i >= 0; i--) {
System.out.print(s.charAt(i));
}
}
}
您需要一种机制来从来源输入文本,例如键盘或命令行等。以下是一些示例:
来自键盘:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a text: ");
String s = scanner.nextLine();
for (int i = s.length() - 1; i >= 0; i--) {
System.out.print(s.charAt(i));
}
}
}
样本运行:
Enter a text: Hello World
dlroW olleH
来自命令行:
public class Main {
public static void main(String[] args) {
if (args.length >= 1) {
for (int i = args[0].length() - 1; i >= 0; i--) {
System.out.print(args[0].charAt(i));
}
}
}
}
您将不得不 运行 它作为 java Main "Hello World"
其中 "Hello World"
是命令行参数。