扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
public static void main(String[] args) {
企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,成都创新互联公司面向各种领域:成都石凉亭等网站设计、营销型网站建设解决方案、网站设计等建站排名服务。
Scanner s = new Scanner(***.in);
double sum = 0;//和
double min =Integer.MAX_VALUE;//整形的最大值
double max=Integer.MIN_VALUE;//整形的最小值
double avg = 0;//平均分
double temp = 0;//输入的分数
for (int i = 0; i 5; i++) {
temp = s.nextFloat();
sum=sum+temp;
if (min temp) {
min = temp;
}
if(maxtemp){
max=temp;
}
}
avg = sum / 5f;
System.out.println("总分为:"+sum);
System.out.println("最平均分为:"+avg);
System.out.println("最高分为:"+max);
System.out.println("最低分为:"+min);
}
import java.util.Scanner;
public class t {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.print("请输入第一个学生成绩:");
double a=s.nextDouble();
System.out.print("请输入第二个学生成绩:");
double b=s.nextDouble();
System.out.print("请输入第三个学生成绩:");
double c=s.nextDouble();
double temp=0;
if(ab){
temp=a;
}else{
temp=b;
}
if(ctemp){
temp=c;
}
System.out.print("最高成绩:"+temp);
}
}
可以调用Math.max(a,b)和Math.min(a,b)来分别求出a和b中的最大值和最小值也可以使用一些排序算法来求。
Java 8 以上(包含java8) Lambda 方式,这种方式比较简洁,代码如下:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class App20 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ListFloat scores = new ArrayList();
System.out.println("请输入10个人的成绩:");
for (int i = 0; i 10; i++) {
scores.add(scanner.nextFloat());
}
float max = scores.stream().max((x, y) - Float.compare(x, y)).get();
System.out.println("最高分:" + max);
float min = scores.stream().min((x, y) - Float.compare(x, y)).get();
System.out.println("最低分:" + min);
float average = scores.stream().reduce(0.0f, Float::sum) / scores.size();
System.out.println("平均分:" + average);
scores.sort((x, y) - Float.compare(x, y));
System.out.println("从小到大分数排序:");
scores.forEach(s - System.out.print(s + " "));
long n = scores.stream().filter(r - r average).count();
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 (score max) {
max = score;
}
}
System.out.println("最高分:" + max);
float min = Float.MAX_VALUE;
for(float score : scores) {
if (score min) {
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 (score average)
n++;
}
System.out.println("\n高于平均分的有" + n + "个");
}
}
import java.util.Scanner;
public class t2{
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
int []a=new int[100];
int max1=0;//记录最大值
for(int i=0;i5;i++){//输入个数
a[i]=cin.nextInt();
max1=Math.max(max1,a[i]);//记录最大值
}
System.out.println("最高分:"+max1);//输出
}
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流