导航:首页 > 编程语言 > java计算字符数量

java计算字符数量

发布时间:2023-07-20 18:44:13

java编写:输入一个字符串然后统计某字符的个数输出

就是用一个for循环,遍历字符串,如果发现那个字符,个数就加一。
int count = 0;//个数
char c='a';
String s = "abdelabdbals";
for(int i=0;i<string.length();i++)
{
if(s.charAt(i)==c) count++;
}
System.out.println(count);

② java统计串中字符个数的代码解释

整个代码就是为了统计字符串中各个字符出现的个数
Map
result
=
getCharMaps(s);
这个方法调用
主要是看这个方法
public
static
Map
getCharMaps(String
s)
{
Map
map
=
new
HashMap();
//定义一个map
for(int
i
=
0;
i
<
s.length();
i++)
{
//
下面的代码主要是循环字符串,一次取出每一个字符
Character
c
=
s.charAt(i);
//获取对应的字符
Integer
count
=
map.get(c);
//获取字符对应出现的次数
map.put(c,
count
==
null
?
1
:
count
+
1);
//如果之前出现过,则加1,否则直接赋1
}
return
map;
//返回最终的map
}

③ 编写java程序统计字符个数。

public static void main(String[] args) {
// TODO Auto-generated method stub
int abcCount=0;//英文字母个数
int spaceCount=0;//空格键个数
int numCount=0;//数字个数
int otherCount=0;//其他字符个数
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
if(Character.isLetter(ch[i])){
//判断是否字母
abcCount++;
}
else if(Character.isDigit(ch[i])){
//判断是否数字
numCount++;
}
else if(Character.isSpaceChar(ch[i])){
//判断是否空格键
spaceCount++;
}
else{
//以上都不是则认为是其他字符
otherCount++;
}
}
System.out.println("字母个数:"+abcCount);
System.out.println("数字个数:"+numCount);
System.out.println("空格个数:"+spaceCount);
System.out.println("其他字符个数:"+otherCount);

④ 用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数。

public static void main(String[] args)

{

System.out.println("请输入英语片段,以';'结束:");

Scannerscanner = newScanner(System.in);

String str = "";

int dc = 0;

int zc = 0;

intjc= 0;

while(scanner.hasNext())

{

str = scanner.next();

zc += str.length();

dc++;

System.out.println(str);

if (str.contains("."))

{

jc+= 1;

}

if (str.contains(";"))

{

break;

}

}

// scanner.

System.out.println("单词个数为:" + dc);

System.out.println("字母数为:" + (zc - 1));

System.out.println("句数为:" +jc);

}

(4)java计算字符数量扩展阅读:

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("请输入一串字母:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;i<str.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //有空格,加一单词

if(i!=0&&str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{ sentence++;

}

}

System.out.println("字符数:"+char1);

System.out.println("单词个数:"+letter);

System.out.println("句子数:"+sentence);

}

}

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("请输入一串字母:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;i<str.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //有空格,加一单词

if(i!=0&&str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{ sentence++;

}

System.out.println("字符数:"+char1);

System.out.println("单词个数:"+letter);

System.out.println("句子数:"+sentence);

}

}

⑤ JAVA从命令行输入几个字符串,统计并打印出输入字符串的个数、以及各字符串的字符个数。(

public static void main(String[] args) {
System.out.println("字符串个数:版"+args.length);
for(int i=0;i<args.length;i++) {

System.out.println("第"+(i+1)+"字符串字符个数:"+
args[i].length());
//args[i].length()表示传权入参数的个数
}

阅读全文

与java计算字符数量相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接