java编程,b写程序将一个字符串中的单词解析出来然后将它们添加到一个hash set?

作者&投稿:钊包 (若有异议请与网页底部的电邮联系)
java编写!请编写程序,输入一个字符串,然后由程序统计并输出在该字符串中每个字符出现的次数。~

代码给你写好了:调用我这个函数即可,你可以自己试验下 应该没问题 我这个代码是1.5版本的 1.4版本的你稍微修改就OK:
static void statTimes(String param)
{
if(param == null) return;

//hashset保存不重复的值 因此
HashSet hSet = new HashSet();

char[] cs = param.toCharArray();

for (char c : cs)
hSet.add(c);

ArrayList list = new ArrayList(hSet);

int n = hSet.size(); //有多少种字符

int[] times = new int[n]; //保存每种字符的出现次数

for (char c : cs) //进行统计
times[list.indexOf(c)] ++;

for (int i = 0; i < n; i++)
System.out.println("字符 " + list.get(i) + "出现了 :" + times[i] + "次。");
//打印结果

}

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

public class MapSort {
public static void main(String[] args) {
String str = "adf adf ad adf adf ad ad f ad ad";
String[] items = str.split(" ");
Map map = new HashMap();
for (String s : items) {
if (map.containsKey(s))
map.put(s, map.get(s) + 1);
else {
map.put(s, 1);
}
}
List> list = new ArrayList>();
for (Entry entry : map.entrySet()) {
list.add(entry);
}
Collections.sort(list, new EntryComparator());

for (Entry obj : list) {
System.out.println(obj.getKey() + "" + obj.getValue());
}
}
}

class EntryComparator implements Comparator> {
public int compare(Entry o1, Entry o2) {
return o1.getValue() > o2.getValue() ? 0 : 1;
}
}


参数你可以自己修改!

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

public class StringSet {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please input something: ");
String inputString = scanner.next();
Set<Character> charSet = new HashSet<>();
for(char c: inputString.toCharArray()){
charSet.add(c);
}
System.out.println(charSet);
}
}




java学习作为一名java初学者,如何快速学习j
2、在学习的过程中,最好能够【了解Java】的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。3、在学习的过程中一定要动手做、写代码。很多东西和体会必须自己动手才能真正属于自己,最好能参与一些实际的项目。4、在学...

java自学的学习步骤
3、常用算法基于Java语言的实现,买哪本自己选,买了后睡觉前,上大号时当科普看,一个月应该能看完的。下个月在Eclipse上测试你的代码。4、Java代码范例,这个性质的书也要买,可以让你有更多的代码可以读,而且都是针对Java语言基础语法的每个知识点所写的代码。5、英语的词汇、语法就不啰嗦了,...

玩AVA出现这个是什么原因照成的?
如果你的机器蓝色屏幕,每一次这个代码请想一想最近更新的软件或驱动程序卸载,再看看。我们可以解决在一般情况下,如果你真的不记得,而且很频繁,所以没办法,重新做系统。,0X0000007B 这个代码和硬盘,但不要害怕,没有坏扇区,是设置问题或者病毒造成的硬盘引导分区错误。如果你有这样的问题,当使用...

Java和Python哪个更有用?
Python入门更快,但是java的运用更加广泛,所以二者各有各的优缺点,要学哪个还是要根据自己的实际需求情况来进行判断和选择。首先来了解一下java与python各自的特点:Java:高度面向对象的高级编程语言 设计初衷是“写一次代码,在哪里都可以用”,可以完成任何规模的任务,所以它也是很多公司在做商业级项目...

对JSP、JavaBean、MVC等进行评价,可正反两方面论述
Bean是随Sun的Bean开发包(BDK)开发出来的,并且能在任何主流操作系统平台的许多应用程序环境(人们所说的“容器”,container)中运行,包括浏览器,文字处理软件,以及一些其他应用。 要想用JavaBeans建一个组件,你必须用Sun的Java编程语言来写程序,并且在程序中包括描述组件特性的JavaBeans语句,这些组件特性例如:用户...

Java培训出来,好找工作吗?
好找工作,现在的JAVA工程师需求还是很大的。相关信息 Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。一般编程语言都可以...

AVA中弹夹A比弹夹B哪个更好点?
弹夹B.弹夹B生存+20。速度也提高了不少。弹夹A+10,速度和弹夹B差不多。弹夹B划算!

计算机程序设计语言的发展经历哪几个阶段
选择B。程序设计语言的发展经历了从机器语言、汇编语言到高级语言的历程。第一代机器语言 机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统。机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低。这种语言已经被渐渐淘汰了。第二代汇编语言 汇编...

JAVA的JDK和API的区别
(2)、avaAPI在Java安全性模型方面也有贡献。当JavaAPI的方法进行任何有潜在危险的操作(比如进行本地磁盘写操作)之前,都会通过查询访问控制器来检验是否得到了授权。访问控制器是一个类,该类用来执行栈检验,已决定是否允许某种操作。四、其它:1、JDK:(1)、JDK包含的基本组件包括:javac_编译器、...

急:ava帮助
提供一下思路,就不帮你做了 冒泡排序:基本思想是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合要求的就调换数据的顺序,从而保证相邻数据间符合所要求的序列关系。例示:18 30 0 81 -1 45 290 250 升序 18 0 30 -1 45 81 250 290 第一遍扫描 0 18 -1 30 45 81...

青龙满族自治县13520605746: 编写程序将字符串(java) -
官冠米诺: 最佳答案:import java.util.ArrayList; import java.util.Iterator; import java.util.List;public class Test {public static void main(String[] args) {String source = "打印机*钟表\"自行车**雨伞%%收音机??电脑";String split = "*\"%?";List list = ...

青龙满族自治县13520605746: Java题目:编写程序,将一个字符串转为字节数组输入流.转换为大写字母输出. -
官冠米诺: import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream;public class IOAnswer { public static void main(String[] args) {String str = "Hello,ABC"; //源字符串//字节数组输入流ByteArrayInputStream bais = new ...

青龙满族自治县13520605746: 用java编写一段程序,输入一段字符串,然后输出该字符串的倒序状态. -
官冠米诺: import java.util.*;//倒入的util中的包用Scanner类; public class TestOhce { public static void invertOrder(String s) { //这是倒序的字符串,用字符数组实现;char[] cArray = s.toCharArray();for (int i = 0, j = cArray.length - 1; i < j; i++, j--) { //倒序算法...

青龙满族自治县13520605746: 用java编写程序,将一个字符串逆向后输出
官冠米诺: public class StringTest { public static void main(String[] args) { String s = "1234567890"; byte[] b = s.getBytes(); byte[] c = new byte[b.length]; for (int i = b.length - 1; i &gt;= 0; i--) { c[i] = b[b.length - i - 1]; } s = new String(c); System.out.println(s); } }

青龙满族自治县13520605746: 编写Java程序,将一字符串其中的大小写字母的字符分别输出 -
官冠米诺: 只能输入100字,根本不够代码输出的... 想帮你都不行....提示下吧,先转换成字符数组(char[] charArray = s.toCharArray();)再用Character.isUpperCase方法就可以判断字符大小写了.

青龙满族自治县13520605746: java编程:输入一个字符串,将其转换为另一个字符串. -
官冠米诺: 你是要这样? String[] letter = new String[]{"A","B","C","D","E","F"};Scanner sc = new Scanner(System.in);//首先定义好规则,存放在MAP中、Mapmap = new LinkedHashMap(); for (int i = 0; i < letter.length; i++) { map.put(...

青龙满族自治县13520605746: 用java编写一个单个字符串显示程序 -
官冠米诺: System.out.print((char)(byte)65); 显示字符

青龙满族自治县13520605746: 编写一个java程序对一个字符串数组进行排序 -
官冠米诺: import java.util.Arrays; public class StringDateSort { public static void main(String[] args) { String numString="23 10 -8 0 3 7 108"; String sortStr=sortNumberString(numString); System.out.println("排序的结果是"+sortStr); } private static ...

青龙满族自治县13520605746: 编写一个Java程序,对一个在代码中给定的字符串对象将字符串写到一个文件.该文件对应于字符串中单词的所 -
官冠米诺: 核心内容: String s="the fat cat"; String[] str=s.split("\\."); int len=str.length(); for(int i=0;ifor(int j=0;j if(j==i)continue; for(int k=0;k if(k==i||k==j)continue; s=str[i]+str[j]+str[k]; System.out.println(s); } } }

青龙满族自治县13520605746: 用java语言编写程序,任意输入一个字符串,从最后一个字符开始倒序输出他. -
官冠米诺: 自己参考下吧 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { public static void main(String[] args){ BufferedReader br = null; String s = ""; String s1 = ""; try{ br = new ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网