導航:首頁 > 編程語言 > 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計算字元數量相關的資料

熱點內容
word桌面找不到文件 瀏覽:585
數控車床編程怎麼做到的 瀏覽:639
哈爾濱市行政區劃代碼 瀏覽:716
如何顯示文件擴張 瀏覽:283
ps怎麼移植文件 瀏覽:443
傳奇補丁文件說明 瀏覽:513
奧維地圖怎麼設置網路疊加 瀏覽:407
linux載入庫文件so失敗 瀏覽:714
大家都想要的app 瀏覽:58
程序員比特幣 瀏覽:568
mysqlfrm是什麼文件 瀏覽:665
win10點擊文件夾聲音消失 瀏覽:963
蘋果手機空白文件名 瀏覽:833
linuxmv覆蓋合並文件夾 瀏覽:932
不開訪客網路怎麼聯網 瀏覽:631
win10的軟體卸載 瀏覽:779
crv汽車自帶網路怎麼打開 瀏覽:973
食品原材料到什麼網站購買 瀏覽:649
一年級的小孩子學編程怎麼樣 瀏覽:863
ic考勤機怎麼導出數據 瀏覽:922

友情鏈接