java統計,java統計字元串中字母,數字及其他字元的個數

本文目錄一覽:

java 統計某個文件夾下所包含的文件和文件夾的個數

listFiles方法返回當前目錄內所有文件和子目錄的File對象數組。

獲取其大小即文件和子目錄的數量總和。

遍曆數組,用isDirectory方法檢驗元素是否為目錄,這樣就把子目錄數出來了。

做差就是文件的數量了。

哦,你是想繼續數子目錄的文件數量情況嗎?那就再最外面套個遞歸。

Java 統計輸入正數個數?

import java.util.Scanner;

import java.util.regex.*; //Java使用正表達式必須導入此包

public class test{

private static int count = 0;//統計正整數出現的次數

//使用正則表達式判斷是否是整數(正數、負數和0)

private static boolean isNumber(String str){

return str.matches(“^(0|[1-9][0-9]*|-[1-9][0-9]*)$”);

}

//遞歸實現無限循環

private static void input(){

try { //加try…catch就是為了處理一個數字輸入過長產生的異常

System.out.print(“請輸入一個整數:”);

String inputNum = new Scanner(System.in).next();

if (isNumber(inputNum)==false) {//當輸入不是整數的時候結束遊戲

System.out.println(“輸入錯誤,遊戲結束!”);

}else if(count2147483647||Integer.parseInt(inputNum)Integer.MAX_VALUE||Integer.parseInt(inputNum)Integer.MIN_VALUE){//當數字超過最大允許個數的時候提示

System.out.println(“數字個數超出允許範圍!”);

}else if(Integer.parseInt(inputNum)0){

count++;

input(); //遞歸調用

}else{

System.out.println(“正整數有”+count+”個!”);

}

} catch (Exception e) {

System.out.println(“數字個數超出允許範圍!”);

}

}

public static void main(String[] args) {

input();

}

}

java怎麼實現統計一個字元串中字元出現的次數?

這是我剛根據你的需求寫的,你可以參考一下!

我辦法很簡單,拆分存放數組裡面,然後查找數組就可以了!

其實還有更簡單的辦法,直接用容器比較方便,目前這個辦法我自己用數組寫的,我個人挺滿意的!

import java.util.Scanner;

public class 統計次數 

{

private static Scanner sc=new Scanner(System.in);

public static void main(String[] args) 

{

System.out.println(“\n\t\t==========統計字元串中字元次數==========\n”);

init();

}//初始化!

private static void init()

{

for (; ; )

{

System.out.println(“輸入文字:”);

char[] arr1=fenJie(input());

System.out.println(“查找的字:”);

char x=muBiao(fenJie(input()));

int y=chaZhao(arr1,x);

System.out.println(“你要找的是\””+x+”\”,出現”+y+”次\n===============\n”);

}

}

//錄入!

private static String input()

{

String s=sc.next();

return s;

}

//分解!

private static char[] fenJie(String s)

{

char[] arr=new char[s.length()];

for (int i=0;is.length() ;i++ )

{

arr[i]=(char)(s.charAt(i));

}

return arr;

}

//查找!

private static int chaZhao(char[] arr,char x)

{

int num=0,tem=-1;

for (int a=0,b=arr.length-1;a=b ;a++,b– )

{

if(a!=barr[a]==x)num++;

if(a!=barr[b]==x)num++;

if((a==b)(arr[a]==x||arr[b]==x))num++;

tem=num;

}

return tem;

}

//目標

private static char muBiao(char[] arr)

{

return arr[0];

}

}

java單詞統計?

//業務分析:1.讀入文件,拿到內容;2.解析文件,進行切分;3.將每個單詞放入集合;4.統計出現次數並排序

import java.io.BufferedReader;

import java.io.FileReader;

import java.util.*;

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

//讀文件

try (BufferedReader br = new BufferedReader(new FileReader(“D:/words.txt”))) {

HashMapString, Integer map = new HashMapString, Integer();//建一個存放讀取數據的集合

String line = null;//每次讀取一行

while ((line = br.readLine()) != null) {//循環讀入

String[] split = line.split(” “);//切分

for (String word : split) {//遍歷字元串數組

if (word.length() != 0) {//判斷對象不為空

if (map.containsKey(word)) {//判斷集合中是否包括目標單詞

map.put(word, map.get(word) + 1);//如果包括,value值+1,如果不包括,將新單詞放入集合中

} else {

map.put(word, 1);

}

}

}

}

SetMap.EntryString, Integer entrySet = map.entrySet();//集合中的元素以k,v形式取出

ArrayListMap.EntryString, Integer list = new ArrayListMap.EntryString, Integer(entrySet);//放入List集合中

Collections.sort(list, new ComparatorMap.EntryString, Integer() {//進行降序排序

@Override//重寫比較器

public int compare(Map.EntryString, Integer o1, Map.EntryString, Integer o2) {

return o2.getValue().compareTo(o1.getValue());

}

});

System.out.println(list);//列印結果

}

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/306239.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-02 12:00
下一篇 2025-01-02 12:00

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • 英語年齡用連字元號(Hyphenation for English Age)

    英語年齡通常使用連字元號表示,比如 “five-year-old boy”。本文將從多個方面探討英語年齡的連字元使用問題。 一、英語年齡的表達方式 英語中表…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python字元轉列表指南

    Python是一個極為流行的腳本語言,在數據處理、數據分析、人工智慧等領域廣泛應用。在很多場景下需要將字元串轉換為列表,以便於操作和處理,本篇文章將從多個方面對Python字元轉列…

    編程 2025-04-29
  • Python中將字元串轉化為浮點數

    本文將介紹在Python中將字元串轉化為浮點數的常用方法。在介紹方法之前,我們先來思考一下這個問題應該如何解決。 一、eval函數 在Python中,最簡單、最常用的將字元串轉化為…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • Python學習筆記:去除字元串最後一個字元的方法

    本文將從多個方面詳細闡述如何通過Python去除字元串最後一個字元,包括使用切片、pop()、刪除、替換等方法來實現。 一、字元串切片 在Python中,可以通過字元串切片的方式來…

    編程 2025-04-29
  • Python計算中文字元個數

    本文將從多個方面對Python計算中文字元個數進行詳細的闡述,包括字元串長度計算、正則表達式統計和模塊使用方法等內容。 一、字元串長度計算 在Python中,計算字元串長度是非常容…

    編程 2025-04-29
  • Python中如何判斷字元為數字

    判斷字元是否為數字是Python編程中常見的需求,本文將從多個方面詳細闡述如何使用Python進行字元判斷。 一、isdigit()函數判斷字元是否為數字 Python中可以使用i…

    編程 2025-04-29
  • Python如何轉換小寫字母

    Python提供了一些簡單而有效的方法來處理字元串,包括下列方法,可以用來將字元串轉換為小寫字母。 一、lower() lower()是Python中內置的字元串方法之一,可以將字…

    編程 2025-04-29

發表回復

登錄後才能評論