Java中如何实现用户输入多个字符串并存储在字符串数组中?
如用户输入3,表示要输入三个字符串,接着输入"aaa","bbb","ccc",结果是{"aaa","bbb","ccc"}...
如用户输入3,表示要输入三个字符串,接着输入"aaa","bbb","ccc",结果是{"aaa","bbb","ccc"}
展开
展开全部
用什么读取字符串?如果是控制台读取的话给你思路,我就不贴代码了:
1、每次读取一行,第一行读取后,new一个长度为长度为输入值的数组,比如String [] s=new String[读取的值];
2、读取第二行字符串,并设置为数组的第一位值,如:s[0]="读取的值";
3、后面类似。
1、每次读取一行,第一行读取后,new一个长度为长度为输入值的数组,比如String [] s=new String[读取的值];
2、读取第二行字符串,并设置为数组的第一位值,如:s[0]="读取的值";
3、后面类似。
追问
我是这样写的
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
String[] arr = new String[n];
for(int i = 0;i<n;i++)
{
arr[i] = input.nextLine();
}
for(int i = 0;i<arr.length;i++)
{
System.out.print(arr[i]+" ");
}
}
}
但是n输入3的话只能读入两个字符串,为什么呢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |