java数据统计代码 java统计函数

java编写一个成绩统计程序

import java.util.Scanner;

创新互联专注于企业营销型网站、网站重做改版、洱源网站定制设计、自适应品牌网站建设、H5高端网站建设成都商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为洱源等各大城市提供网站开发制作服务。

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+"一个分数(结束请输入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)+"个分数");

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]+"优秀");

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;

}

}

}

我的代码很简洁,采纳我呗。。。

java如何将数据库中的数据统计后用jfreechart显示出来(要具体代码)

其实挺简单的,注意我写的注释!

%@ 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岁以上"};//显示数据系列

int dataValueCount[]={4,5,4,6};//数据系列对应的值

//以上两行可以从数据库里去取值,用循环写入数组

//------创建数据集,并设置值------

DefaultCategoryDataset categoryDataset = newDefaultCategoryDataset();//这个表示柱状图

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

categoryDataset.addValue(dataValueCount[i],dataName[i],dataName[i]);//循环写入数据集

String titleString="用户年龄阶段分布统计图";//图的标题

JFreeChart chart = ChartFactory.createBarChart(titleString,"用户年龄阶段","数量",

categoryDataset,PlotOrientation.VERTICAL,true,true,false);//chart就是欲创建的图表

ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart,500,300);//这行的意思是输出成一个JPEG形式的文件显示

%

/body

/html

其实后面还有很多参数的,比如颜色,柱子的标题等等,太多属性了,这个你查看一下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);

// 数据轴精度

NumberAxis vn = (NumberAxis) plot.getRangeAxis();

// vn.setAutoRangeIncludesZero(true);

DecimalFormat df = new DecimalFormat("#0.00");

vn.setNumberFormatOverride(df); // 数据轴数据标签的显示格式

// x轴设置

CategoryAxis domainAxis = plot.getDomainAxis();

domainAxis.setLabelFont(labelFont);// 轴标题

domainAxis.setTickLabelFont(labelFont);// 轴数值

属性比较多,不可能全贴出来,也不必全用,设置一些实用的属性即可。

Java 统计数字 【循环】【数组】

public class TotalNums {

public static void main(String[] args) {

int N=10;//N的值

//一个大小为10的数据存放,0~9数字出现的个数,下标就是数字

int[] nums=new int[10];

for (int i = 0; i nums.length; i++) {//对计数器全部初始化为0

nums[i]=0;

}

for (int i = 1; i = N; i++) {//循环开始

String[] strs=String.valueOf(i).split("");//将i转换为字符串数组

for (int j = 0; j strs.length; j++) {//循环计数累加

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]+" ");

}

}

}

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

整个代码就是为了统计字符串中各个字符出现的个数

MapCharacter, Integer result = getCharMaps(s); 这个方法调用

主要是看这个方法

public static MapCharacter, Integer getCharMaps(String s) {

MapCharacter, Integer map = new HashMapCharacter, Integer(); //定义一个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数据统计代码 java统计函数
地址分享:https://www.cdcxhl.com/article0/ddoioio.html

成都网站建设公司_创新互联,为您提供网站设计ChatGPT网站排名网站设计公司软件开发域名注册

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管