创建一个简单的StringRevert程序 - Java的
问题描述:
我想创建一个简单的字符串还原程序,执行以下操作:创建一个简单的StringRevert程序 - Java的
- 提示输入一个整数用户n的
- 创建数组N个字符串
- 保持从用户读取字符串并将它们存储在阵列中,直到阵列或用户键入“退出”结束
- 以相反顺序打印阵列中的字符串,排除空插槽
这是迄今为止我尝试:
-However,当我需要输入,使大小为4,缓冲区只读取3串并停止,而不是4
import java.util.*;
import java.io.*;
class StringRevert {
public static void main(String[] args) {
String myArray[];
Scanner Scan = new Scanner(System.in);
System.out.println("Enter Number: ");
int size = Scan.nextInt();
myArray = new String[size];
for(int i=0; i<myArray.length; i++) {
myArray[i] = Scan.nextLine();
}
}
}
答
你需要把Scan.nextLine();开始for循环之前。
public static void main(String[] args) {
String myArray[];
Scanner Scan = new Scanner(System.in);
System.out.println("Enter Number: ");
int size = Scan.nextInt();
myArray = new String[size];
Scan.nextLine();
for(int i=0; i<myArray.length; i++) {
System.out.println("Enter String");
myArray[i] = Scan.nextLine();
}
}
put Scan.nextLine();循环开始之前 – Pratik 2015-04-02 10:26:42