我必须通过调用方法来处理句子,而不是直接在我的主方法中处理字符串!PS我需要使用void方法


import java.util.Scanner;
public class PrintVertical
{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Please enter a sentence: ");
String input = in.nextLine();
int i =0;
System.out.println("Your sentence printed vertically is:");
for(i = 0; i < input.length(); i++) {
char letter = input.charAt(i);

System.out.println(letter);
}
}
}

解决方案

  • 在类中的主方法之外编写一个新方法,并用关键字static标记它。(分类方法(
  • 给它一个字符串作为参数。使用用户输入调用它

静态函数:

public static void doVertic(String inp){   
int i =0;
System.out.println("Your sentence printed vertically is:");
for(i = 0; i < input.length(); i++) {
char letter = input.charAt(i);
System.out.println(letter);
}
}
  • 然后用main方法中的扫描输入调用它

调入主方法:

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Please enter a sentence: ");
String input = in.nextLine();
<Classname>.doVertic(input);
}

注意:<类名>必须是您的类名

最新更新