如何在Java中输入字符串?
在Java中,我们可以通过使用Scanner类来输入字符串。Scanner类是Java中的一个处理输入的类,它可以从标准输入设备(键盘)或者文件中读取字符串、基本类型和数组类型等数据类型的值。下面是一个简单的输入字符串的程序:
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.next();
System.out.println("您输入的字符串是:" + str);
运行这个程序,在命令行中输入一个字符串然后回车即可输出这个字符串。
如何将输入的字符串存储在数组中?
在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小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!