import java.util.Scanner;

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、洱源網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5高端網(wǎng)站建設、成都商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設、外貿(mào)營銷網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為洱源等各大城市提供網(wǎng)站開發(fā)制作服務。
public class test {
static int s;
public static void main(String[] argv) {
int [] num=new int[20];
Scanner scanner=new Scanner(System.in);
Integer a;
int i;
for(i=1;i=20;i++){
System.out.println("請輸入第"+i+"一個分數(shù)(結束請輸入520嘿嘿):");
a=scanner.nextInt();
num[i-1]=a;
if(a==520){
break;
}
}
for(int m=0;mi-1;m++)
{
s=s+num[m];
}
System.out.println("總共錄入了"+(i-1)+"個分數(shù)");
System.out.println("總成績是"+s+"分");
System.out.println("平均分是"+s/(i-1)+"分");
for(Integer m=0;mnum.length-1;m++)
{ if(num[m]0num[m]!=520){
if(num[m]=90)
System.out.println(num[m]+"優(yōu)秀");
else if(num[m]=80)
System.out.println(num[m]+"良好");
else if(num[m]=70)
System.out.println(num[m]+"中等");
else if(num[m]=60)
System.out.println(num[m]+"及格");
else
System.out.println(num[m]+"不及格");
}else break;
}
}
}
我的代碼很簡潔,采納我唄。。。
其實挺簡單的,注意我寫的注釋!
%@ page contentType="text/html;charset=GB2312" %
%@ page import="org.jfree.chart.JFreeChart,org.jfree.chart.ChartUtilities,
org.jfree.chart.ChartFactory,
org.jfree.chart.plot.PlotOrientation,
org.jfree.data.category.DefaultCategoryDataset"% //上面是需要添加的頭文件
html
body
%
String dataName[]=new String[]{"0-30歲","30-50歲","50-70歲","70歲以上"};//顯示數(shù)據(jù)系列
int dataValueCount[]={4,5,4,6};//數(shù)據(jù)系列對應的值
//以上兩行可以從數(shù)據(jù)庫里去取值,用循環(huán)寫入數(shù)組
//------創(chuàng)建數(shù)據(jù)集,并設置值------
DefaultCategoryDataset categoryDataset = newDefaultCategoryDataset();//這個表示柱狀圖
for(int i=0;idataName.length;i++)
categoryDataset.addValue(dataValueCount[i],dataName[i],dataName[i]);//循環(huán)寫入數(shù)據(jù)集
String titleString="用戶年齡階段分布統(tǒng)計圖";//圖的標題
JFreeChart chart = ChartFactory.createBarChart(titleString,"用戶年齡階段","數(shù)量",
categoryDataset,PlotOrientation.VERTICAL,true,true,false);//chart就是欲創(chuàng)建的圖表
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart,500,300);//這行的意思是輸出成一個JPEG形式的文件顯示
%
/body
/html
其實后面還有很多參數(shù)的,比如顏色,柱子的標題等等,太多屬性了,這個你查看一下JFREECHART的文檔就行了,比如下面這樣,很容易吧。
Font labelFont = new Font("SansSerif", Font.TRUETYPE_FONT, 12);
/*
* VALUE_TEXT_ANTIALIAS_OFF表示將文字的抗鋸齒關閉,
* 使用的關閉抗鋸齒后,字體盡量選擇12到14號的宋體字,這樣文字最清晰好看
*/
// chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
chart.setTextAntiAlias(false);
chart.setBackgroundPaint(Color.white);
// create plot
CategoryPlot plot = chart.getCategoryPlot();
// 設置橫虛線可見
plot.setRangeGridlinesVisible(true);
// 虛線色彩
plot.setRangeGridlinePaint(Color.gray);
// 數(shù)據(jù)軸精度
NumberAxis vn = (NumberAxis) plot.getRangeAxis();
// vn.setAutoRangeIncludesZero(true);
DecimalFormat df = new DecimalFormat("#0.00");
vn.setNumberFormatOverride(df); // 數(shù)據(jù)軸數(shù)據(jù)標簽的顯示格式
// x軸設置
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setLabelFont(labelFont);// 軸標題
domainAxis.setTickLabelFont(labelFont);// 軸數(shù)值
屬性比較多,不可能全貼出來,也不必全用,設置一些實用的屬性即可。
public class TotalNums {
public static void main(String[] args) {
int N=10;//N的值
//一個大小為10的數(shù)據(jù)存放,0~9數(shù)字出現(xiàn)的個數(shù),下標就是數(shù)字
int[] nums=new int[10];
for (int i = 0; i nums.length; i++) {//對計數(shù)器全部初始化為0
nums[i]=0;
}
for (int i = 1; i = N; i++) {//循環(huán)開始
String[] strs=String.valueOf(i).split("");//將i轉(zhuǎn)換為字符串數(shù)組
for (int j = 0; j strs.length; j++) {//循環(huán)計數(shù)累加
if(null!=strs[j] !"".equals(strs[j])){
nums[Integer.parseInt(strs[j])]+=1;
}
}
}
//輸出技術器
for (int i = 0; i nums.length; i++) {
System.out.print(nums[i]+" ");
}
}
}
整個代碼就是為了統(tǒng)計字符串中各個字符出現(xiàn)的個數(shù)
MapCharacter, Integer result = getCharMaps(s); 這個方法調(diào)用
主要是看這個方法
public static MapCharacter, Integer getCharMaps(String s) {
MapCharacter, Integer map = new HashMapCharacter, Integer(); //定義一個map
for(int i = 0; i s.length(); i++) { // 下面的代碼主要是循環(huán)字符串,一次取出每一個字符
Character c = s.charAt(i); //獲取對應的字符
Integer count = map.get(c); //獲取字符對應出現(xiàn)的次數(shù)
map.put(c, count == null ? 1 : count + 1); //如果之前出現(xiàn)過,則加1,否則直接賦1
}
return map; //返回最終的map
}
新聞標題:java數(shù)據(jù)統(tǒng)計代碼 java統(tǒng)計函數(shù)
地址分享:http://www.chinadenli.net/article0/ddoioio.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、ChatGPT、網(wǎng)站排名、網(wǎng)站設計公司、軟件開發(fā)、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)