「java输出每个单词」java用到的英语单词

博主:adminadmin 2022-11-22 08:00:08 58

本篇文章给大家谈谈java输出每个单词,以及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输出每个单词」java用到的英语单词

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输出每个单词的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。