java如何输入字符串然后存在数组中(Java如何输入字符串)

如何在Java中输入字符串?

在Java中,我们可以通过使用Scanner类来输入字符串。Scanner类是Java中的一个处理输入的类,它可以从标准输入设备(键盘)或者文件中读取字符串、基本类型和数组类型等数据类型的值。下面是一个简单的输入字符串的程序:

Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.next();
System.out.println("您输入的字符串是:" + str);

java如何输入字符串然后存在数组中(Java如何输入字符串)

运行这个程序,在命令行中输入一个字符串然后回车即可输出这个字符串。

如何将输入的字符串存储在数组中?

在Java中,我们可以通过定义一个数组来存储多个字符串。下面是一个示例程序,可以输入多个字符串并存储到数组中:

Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串的个数:");
int n = scanner.nextInt();
String[] strArray = new String[n];
for(int i=0;i<n;i++){
  strArray[i] = scanner.next();
}
System.out.println("您输入的字符串是:");
for(int i=0;i<n;i++){
  System.out.println(strArray[i]);
}

首先,我们通过Scanner类输入字符串的个数,然后定义一个大小为n的String类型的数组。接着循环输入n个字符串,并逐一存储到数组中。最后输出所有存储在数组中的字符串。

如何处理输入的字符串数组?

在Java中,我们可以通过数组的下标访问数组元素,或者使用增强for循环遍历数组。下面是一个示例程序,可以统计输入的字符串数组中各个单词的出现次数:

Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串的个数:");
int n = scanner.nextInt();
String[] strArray = new String[n];
for(int i=0;i<n;i++){
  strArray[i] = scanner.next();
}
Map map = new HashMap();
for(String str:strArray){
  if(map.containsKey(str)){
    map.put(str,map.get(str)+1);
  }else{
    map.put(str,1);
  }
}
System.out.println("各个单词的出现次数:");
for(String key:map.keySet()){
  System.out.println(key+":"+map.get(key));
}

首先,我们输入n个字符串并存储到数组中,然后定义一个Map类型的变量。Map用于存储各个单词及其出现的次数。接着使用增强for循环遍历字符串数组,判断当前单词是否在Map中已经存在,如果存在则将其出现次数加1,否则将其添加到Map中并设置出现次数为1。最后输出Map中各个单词及其出现的次数。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixunj5-4.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 上午3:24
下一篇 2023年4月25日 上午3:24

猜你喜欢