public class Code1 { public static void main(String[] args) { int[] d = new int[10];// 产成10个随即数 for (int i = 0; i < 10; i++) { d[i] = (int) (Math.random() * 100); } System.out.println("10个随机分别数为:"); for (int i = 0; i < d.length; i++) { System.out.print(d[i] + " "); } System.out.print("\n"); Code1.sum(d); } public static void sum(int[] d) {// 排序法求最大值和最小值 int k, temp; int sum = 0; for (int i = 0; i < d.length; i++) { k = i; for (int j = k + 1; j < d.length; j++) { if (d[j] < d[k]) { k = j; } } if (k != i) { temp = d[i]; d[i] = d[k]; d[k] = temp; } } System.out.println("最小值是:" + d[0] + "\n"); System.out.println("最大值" + d[d.length - 1]); for (int i = 0; i < d.length; i++) { sum += d[i]; } System.out.println("和为:" + sum); System.out.println("平均数:" + sum / d.length); } }
public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str=sc.next(); String param[]=str.split(","); int[] ppt=new int[param.length]; for (int i = 0; i < ppt.length; i++) { ppt[i]= Integer.parseInt(param[i]); } int count=0; int max=ppt[0]; int min=ppt[0]; int avg; int sum=0; for (int i = 0; i < ppt.length; i++) { if(max<ppt[i]){ max=ppt[i]; } if(min>ppt[i]){ min=ppt[i]; } sum=sum+ppt[i]; } avg=sum/ppt.length; for (int i = 0; i < ppt.length; i++) { if(avg>ppt[i]){ count++; }
public static void main(String[] args) { int[] d = new int[10];// 产成10个随即数
for (int i = 0; i < 10; i++) {
d[i] = (int) (Math.random() * 100);
}
System.out.println("10个随机分别数为:");
for (int i = 0; i < d.length; i++) {
System.out.print(d[i] + " ");
}
System.out.print("\n");
Code1.sum(d);
} public static void sum(int[] d) {// 排序法求最大值和最小值
int k, temp;
int sum = 0;
for (int i = 0; i < d.length; i++) {
k = i;
for (int j = k + 1; j < d.length; j++) {
if (d[j] < d[k]) {
k = j;
}
}
if (k != i) {
temp = d[i];
d[i] = d[k];
d[k] = temp;
}
}
System.out.println("最小值是:" + d[0] + "\n");
System.out.println("最大值" + d[d.length - 1]);
for (int i = 0; i < d.length; i++) {
sum += d[i];
}
System.out.println("和为:" + sum);
System.out.println("平均数:" + sum / d.length);
}
}
Scanner sc=new Scanner(System.in);
String str=sc.next();
String param[]=str.split(",");
int[] ppt=new int[param.length];
for (int i = 0; i < ppt.length; i++) {
ppt[i]= Integer.parseInt(param[i]);
}
int count=0;
int max=ppt[0];
int min=ppt[0];
int avg;
int sum=0;
for (int i = 0; i < ppt.length; i++) {
if(max<ppt[i]){
max=ppt[i];
}
if(min>ppt[i]){
min=ppt[i];
}
sum=sum+ppt[i];
}
avg=sum/ppt.length;
for (int i = 0; i < ppt.length; i++) {
if(avg>ppt[i]){
count++;
}
}
System.out.println("最高分:"+max+"最低分:"+min+"平均分:"+avg+"总分:"+sum+"低于平均分的个数:"+count);
}
import java.util.Collections;
import java.util.List;public class Score{
double avgScore = 0.0;
double totalScore = 0.0;
double minScore = 0.0;
double maxScore = 0.0;
List<Double> allScore = new ArrayList<Double>();
int count = 0;
public Score(String[] scores){
for(String tempScore: scores){
if(tempScore != null & !"".equals(tempScore)){
allScore.add(new Double(tempScore));
}
totalScore += new Double(tempScore).doubleValue();
}
Collections.sort(allScore);
if(allScore.size() > 0){
avgScore = totalScore/scores.length;
minScore = (Double)allScore.get(0).doubleValue();
maxScore = (Double)allScore.get(allScore.size() - 1).doubleValue();
while(allScore.get(count++).doubleValue() < avgScore){
}
count--;
}
}
public static void main(String[] args){
Score s = new Score(args);
System.out.println(s);
}
public String toString(){
return "Avg: " + avgScore +
"\n Max: " + maxScore +
"\n Min: " + minScore +
"\n Count: " + count;
}
}编译: javac Score.java
执行: java Score 1 2 3 4 5 6 7 8 9 10
输出: Avg: 5.5
Max: 10.0
Min: 1.0
Count: 5
public static void main(String[] args){
int count=0;
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<args.length;i++){
list.add(Integer.valueOf(args[i]));//将输入的成绩加入到list中
count=count+Integer.valueOf(args[i]);
}
Collections.sort(list);
System.out.println("最高分:"+list.get((list.size())-1));
System.out.println("最低分:"+list.get(0));
System.out.println("平均分:"+count/list.size());
int average=(count/list.size());
list.add(average);//将平均成绩加入到list
Collections.sort(list);//再次排序
int index=list.indexOf(average);
System.out.println("小于平均成绩的人数是:"+index);
}
}