Ⅰ java中怎麼統計一個字元串中每個字元的出現次數
操作如下:
String str ="2342asfghgyu56asdasda";Map<String,Integer> maps = new HashMap<String,Integer>();for(int i=0;i<str.length();i++){。
String key = String.valueOf((str.charAt(i)));if(!maps.containsKey(key)),maps.put(key, 1);else{int val =maps.get(key);maps.put(key, val+1);
for(Map.Entry i : maps.entrySet()){System.out.println(i.getKey()+ "=="+i.getValue());
Ⅱ 怎麼用java編寫統計文件中的字元數、單詞數和行數
在C盤新建文件1.txt,輸入任意字元,如下圖:
Ⅲ java 實現報表統計
java本身沒有操作excel的工具,需要第三方的jar包,用jxl就可以,代碼入下。
jxl你上網路搜索後下載就可以,簡單易用,不懂追問。
public boolean exportExcel(HttpServletResponse response,List<cityinfo> list)
{
try
{
OutputStream os = response.getOutputStream();// 取得輸出流
response.reset();// 清空輸出流
response.setHeader("Content-disposition", "attachment; filename=fine.xls");// 設定輸出文件頭
response.setContentType("application/msexcel");// 定義輸出類型
WritableWorkbook wbook = Workbook.createWorkbook(os); // 建立excel文件
String tmptitle = "標題"; // 標題
WritableSheet wsheet = wbook.createSheet("詳細信息表", 0); // sheet名稱
WritableSheet wsheet = wbook.createSheet("性別統計表", 1); // sheet名稱
WritableSheet wsheet = wbook.createSheet("證件類型統計表", 2); // sheet名稱
// 設置excel標題
WritableFont wfont = new WritableFont(WritableFont.ARIAL, 16,WritableFont.BOLD,
false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
WritableCellFormat wcfFC = new WritableCellFormat(wfont);
wcfFC.setBackground(Colour.AQUA);
wsheet.addCell(new Label(1, 0, tmptitle, wcfFC));
wfont = new jxl.write.WritableFont(WritableFont.ARIAL, 14,WritableFont.BOLD,
false, UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
wcfFC = new WritableCellFormat(wfont);
// 開始生成主體內容
wsheet.addCell(new Label(0, 2, "具體內容"));
for(int i=0;i<list.size();i++) <br="">{
wsheet.addCell(new Label(0, i+3, "");
wsheet.addCell(new Label(1, i+3,"");
}
// 主體內容生成結束
wbook.write(); // 寫入文件
wbook.close();
os.close(); // 關閉流
return true;
}
catch(Exception ex)
{
ex.printStackTrace();
return false;
}
}
Ⅳ java實現銷售統計功能,需要有jsp頁面查詢統計,可加分
http://www.codefans.net/soft/24540.shtml
摘要:ASP源碼,管理系統,銷售系統,管理系統
ASP版塑料卡板包裝製品銷售統計管理系統功能包括:銷售數據錄入與管理、支持條型碼的銷售清單(送貨單)列印功能、銷售業績提成統計功能、收款與未收款分開統計功能。系統沒有做太多美工,歡迎對此系統感興趣的朋友美工設計!使用前請修改admin/conn.asp和conn.asp中的資料庫名及目錄。為了安全請將修改資料庫名字,後台管理目錄admin也可以更改為任何名稱。
後台地址:admin/login.asp
管理員:admin
密碼:admin
希望採納。。。。
Ⅳ java怎麼實現統計一個字元串中字元出現的次數
import java.util.*;
public class Test {
public static void main(String args[]){
String s = "abcdad"; //待測試的字元串
Map<Character, Integer> result = getCharMaps(s);
System.out.println(result);//列印出字元串中各字元出現的次數!
}
public static Map<Character, Integer> getCharMaps(String s) {
Map<Character, Integer> map = new HashMap<Character, Integer>();
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);
}
return map;
}
}
Ⅵ 如何實現java 用戶在線實時統計
您好,這樣:
通過SessionListenr可以監聽session的創建和銷毀,所以首先要寫一個類MySessionListener,實現javax.servlet.http.HttpSessionListener介面及其sessionCreated()、sessionDestroyed()方法:
import java.util.HashSet;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class MySessionListener implements HttpSessionListener {
public void sessionCreated(HttpSessionEvent event) {
HttpSession session = event.getSession();
ServletContext application = session.getServletContext();
// 在application范圍由一個HashSet集保存所有的session
HashSet sessions = (HashSet) application.getAttribute("sessions");
if (sessions == null) {
sessions = new HashSet();
application.setAttribute("sessions", sessions);
}
// 新創建的session均添加到HashSet集中
sessions.add(session);
// 可以在別處從application范圍中取出sessions集合
// 然後使用sessions.size()獲取當前活動的session數,即為「在線人數」
}
public void sessionDestroyed(HttpSessionEvent event) {
HttpSession session = event.getSession();
ServletContext application = session.getServletContext();
HashSet sessions = (HashSet) application.getAttribute("sessions");
// 銷毀的session均從HashSet集中移除
sessions.remove(session);
}
}
然後再在web.xml中分別配置SessionListener和session超時時間(10分鍾):
<listener>
<listener-class>全路徑MySessionListener</listener-class>
</listener>
<session-config>
<session-timeout>10</session-timeout>
</session-config>
最後在Jsp頁面代碼使用以下代碼就可以實現當前在線人數統計輸出:
Ⅶ 要求用java代碼實現:統計一個類總共產生的實例對象個數的功能
public class MyDemo {
static int count = 0;
// 每次調用任意構造方法實例化都會執行
{
count++;
}
// 提供方法返回實例化過的次數
public static int getCount() {
return count;
}
}
Ⅷ java 統計某個文件夾下所包含的文件和文件夾的個數
listFiles方法返回當前目錄內所有文件和子目錄的File對象數組。
獲取其大小即文件和子目錄的數量總和。
遍歷數組,用isDirectory方法檢驗元素是否為目錄,這樣就把子目錄數出來了。
做差就是文件的數量了。
哦,你是想繼續數子目錄的文件數量情況嗎?那就再最外面套個遞歸。
Ⅸ java 怎麼對數據各欄位的值做統計分析
寫for循環來算,可以寫一個介面,返回一個數值,然後根據你的要求去實現它。統計哪個數就放哪個實現類。JAVA不像Python那麼多數學分析函數可用,當然也有第三方的數學計算包,看你找不找得到了。