java统计代码简洁 java统计代码行数( 二 )


System.out.println("\n高于平均分的有" + n + "个");
}
}
传统方式 , 如下:
import java.util.Arrays;
public class App21 {
public static void main(String[] args) {
float[] scores = new float[] { 10f, 9f, 8f, 7f, 6f, 5f, 4f, 3f, 2f, 1f };
float max = Float.MIN_VALUE;
for(float score : scores) {
if (scoremax) {
max = score;
}
}
System.out.println("最高分:" + max);
float min = Float.MAX_VALUE;
for(float score : scores) {
if (scoremin) {
min = score;
}
}
System.out.println("最低分:" + min);
float sum = 0;
for(float score : scores) {
sum += score;
}
float average = sum / scores.length;
System.out.println("平均分:" + average);
// 从小到大排序
Arrays.sort(scores);
System.out.println("从小到大分数排序:");
for(float score : scores) {
System.out.print(score + " ");
}
int n = 0;
for(float score : scores) {
if (scoreaverage)
n++;
}
System.out.println("\n高于平均分的有" + n + "个");
}
}
求大神教我,java语言里的字数统计功能的代码?其实直接把要统计java统计代码简洁的字数放在一个字符串里就行java统计代码简洁了string str = "";
然后再用stringjava统计代码简洁的length方法就可以统计字符串长度java统计代码简洁了 。
string str = "xxxxx";
int strlen = str.length();
system.out.print(strlen);
打印出来的数字就是所输入的字数(这里是包括标点符号的java统计代码简洁,如果要去标点空格可以用正则表达式)
谁能帮我写个JAVA代码,随机生成十个数,然后统计出每个数出现的次数,再把他按出现次数的高低排序package other;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.Set;
public class Test {
public static void main(String[] args) {
MapInteger, Integer numMap = new LinkedHashMapInteger, Integer(); //次数map
Random r = new Random();
int temp = 0;
for(int i=0;i10;i++){//生成随机数并且放置map中java统计代码简洁,对应java统计代码简洁的value为次数
temp = r.nextInt(200);
if(numMap.get(temp)==null){
numMap.put(temp, 1);
}else{
numMap.put(temp, numMap.get(temp)+1);
}
}
SetInteger set = numMap.keySet();
IteratorInteger it = set.iterator();
ListInteger sortList = new ArrayListInteger();//大小list
String outNum = "";
while(it.hasNext()){//排序
int size = sortList.size();
int tt = it.next();
//拼接输出字符串
if(!outNum.equals("")){
outNum += ","+tt+":"+numMap.get(tt);
}else{
outNum += tt+":"+numMap.get(tt);
}
for(int i=0;isize;i++){
int listTemp = sortList.get(i);
if(numMap.get(tt)numMap.get(listTemp)){//把这句改为ttlistTemp,则可实现数java统计代码简洁的大小排序
sortList.add(i, tt);
break;
}
}
if(sortList.size()==size){//即为最小java统计代码简洁,放置最后
sortList.add(tt);
}
}
//输出结果
System.out.println("每个数出现的次数:"+outNum);
String outSort = "";
for(int i=0;isortList.size();i++){
if(!outSort.equals("")){
outSort += ","+sortList.get(i);
}else{
outSort += sortList.get(i);
}
}
System.out.println("高到低排序:"+outSort);
}
}
以上结果仅供参考,还有提问者问得不够仔细
JAVA简单编程:教师统计学生分数并输出///: Filename: Teacher.java
//老师类

推荐阅读