「java输出每个单词」java用到的英语单词
本篇文章给大家谈谈java输出每个单词,以及java用到的英语单词对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java编写应用程序,分析字符串,分别输出字符串的单词,并统计单词个数?
- 2、java如何输出的一行输入的英文句子中的单词数(要减掉重复的单词)
- 3、java从键盘或文件读取一段英文文字,统计其中单词个数,并输出所有单词(忽略其他字
- 4、java 输入一串单词 输出其中重复的单词
- 5、Java题,输入一行文本,输出每个单词及单词数目
- 6、怎么用JAVA输出一句话单词的个数和大写字母的个数?
用java编写应用程序,分析字符串,分别输出字符串的单词,并统计单词个数?
public class StringTest {
public static void main(String[] args) {
//定义一个测试字符串
String testStr = "this is a test string";
//将该字符串按空格分解成单词数组
String[] words = testStr.split(" ");
//输出单词个数
System.out.println("该字符串一共有" + words.length + "个单词!");
//输出每一个单词
for (int i = 0; i words.length; i++) {
System.out.println("该字符串的第" + (i+1) + "个单词是:" + words[i]);
}
}
}
java如何输出的一行输入的英文句子中的单词数(要减掉重复的单词)
String str="if you do not work hard you will be a loser in the future";
ArrayListString list=new ArrayListString();
String[] arr=str.split("\\s+");
for(int i=0;iarr.length;i++){
if(!list.contains(arr[i])){
list.add(arr[i]);
}
}
System.out.println(list.size());
java从键盘或文件读取一段英文文字,统计其中单词个数,并输出所有单词(忽略其他字
public void test(){
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.println("请输入字符串...");
String str = sc.next();
char[] arr = str.toCharArray();
java.util.MapString, Integer map = new java.util.HashMapString, Integer();
for(int i = 0; i arr.length; i++){
int count = 0;
w:if(((int)arr[i] = 65 || (int)arr[i] = 90) ((int)arr[i] = 97) || ((int)arr[i] = 122)){
for(int j = 0; j arr.length; j++){
if(arr[i] == arr[j]){
++count;
}
}
map.put(arr[i]+"", count);
}
}
java.util.Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
String key = (String) iter.next();
Integer val = map.get(key);
System.out.println(key+"出现了:" + val);
}
System.out.println("输入的字符串为:"+java.util.Arrays.toString(arr));
}
java 输入一串单词 输出其中重复的单词
实现思路:就是单词之间通过空格分隔的,所以只需要通过split方法,进行截取,之后循环判断每个单词出现的次数,大于1的输出即可。
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class TestScanner
{
public static void main ( String[] args )
{
ListString list = new ArrayListString ();
Scanner scanner = new Scanner (System.in);
String next = null;
System.out.println ("输入多个单词,空格分开: ");
while (scanner.hasNextLine ())
{
next = " " + scanner.nextLine () + " ";
String[] array = next.split ("\\s+");
for ( String string : array )
{
String str = " " + string + " ";
if (!"".equals (string) next.indexOf (str) != next.lastIndexOf (str))
{
list.add (string);
}
}
if (list.size () 0)
{
System.out.println ("重复的单词是:" + list.toString ().replaceAll ("\\[|\\]", "").replaceAll (",\\s+", " "));
}
else
{
System.out.println ("没有重复的");
}
}
}
}
Java题,输入一行文本,输出每个单词及单词数目
因为你用的是Scanner,你可以把打印I值的语句放在while循环的里面(I++)下面,I的值就出来了。
怎么用JAVA输出一句话单词的个数和大写字母的个数?
public static void main(String args[]) {
String str = "This method does not properly convert bytes into characters.What can I do for you?";
// 单词数
int count = 0;
// 大写字母个数
int upper = 0;
StringBuffer words = new StringBuffer();
StringBuffer chars = new StringBuffer();
String s[] = str.split(" |,|\\?|\\.");// split()里面是正则表达式
for (int i = 0; i s.length; i++) {
String word = s[i];
for (int j = 0; j word.length(); j++) {
char chr = word.charAt(j);
if (chr 'A' chr 'Z') {
upper++;
chars.append(chr + "\t");
}
}
words.append(word + "\n");
count++;// 计数变量
}
System.out.println(words.toString());
System.out.println(chars.toString());
System.out.println("共有" + count + "个单词, 其中大写字母" + upper + "个");
}
java输出每个单词的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java用到的英语单词、java输出每个单词的信息别忘了在本站进行查找喔。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。