「java编程平均分糖果」分糖果问题java
今天给各位分享java编程平均分糖果的知识,其中也会对分糖果问题java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、请问JAVA中如何编程求3个学生的三科成绩的平均分?
- 2、java编程求某学生一学期所有课程的成绩和等级并给出平均成绩
- 3、JAVA语言编程:有一个一维数组,内放10个学生成绩,编程求出平均分,最高分和最低分
- 4、java10个小孩围成一圈分糖果,老师顺次分给每个人的糖块数为12,2,8,22,16,4,10,6, 14,2
- 5、java编程,三十名同学数学成绩输入一堆数组中,求平均分,求总分,求最高分和最低分
请问JAVA中如何编程求3个学生的三科成绩的平均分?
平均分和总和都求了
public class Main {
public static void main(String[] args) {
int[] a = new int[] { 60, 70, 80 };
System.out.println("总分是:" + getSum(a));
System.out.println("平均分是:" + getAvg(a));
}
// 获得总分
public static int getSum(int[] a) {
int sum = 0;
for (int i = 0; i a.length; i++) {
sum += a[i];
}
return sum;
}
// 获得平均分
public static int getAvg(int[] a) {
int sum = 0;
for (int i = 0; i a.length; i++) {
sum += a[i];
}
return sum / a.length;
}
}
运行结果:
总分是:210
平均分是:70
java编程求某学生一学期所有课程的成绩和等级并给出平均成绩
import java.util.*;
public class xiaoming{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入小明这一学期的语文成绩:");
int chinese=in.nextInt();
System.out.println("请输入小明这一学期的数学成绩:");
int math=in.nextInt();
System.out.println("请输入小明这一学期的英语成绩:");
int english=in.nextInt();
int sum=0;
sum=chinese+math+english;
int avg=sum/3;
System.out.println("小明的语文成绩是"+chinese+"分");
System.out.println("小明的数学成绩是"+math+"分");
System.out.println("小明的英语成绩是"+english+"分");
System.out.println("小明的平均成绩是"+avg+"分");
int mark=avg;
if((90markmark100)==true){
System.out.println("小明的成绩等级是A");
}else if((80markmark90)==true){
System.out.println("小明的成绩等级是B");
}else if((70markmark80)==true){
System.out.println("小明的成绩等级是C");
}else if((60markmark70)==true){
System.out.println("小明的成绩等级是D");
}else{
System.out.println("小明的成绩等级是E");
}
}
}
JAVA语言编程:有一个一维数组,内放10个学生成绩,编程求出平均分,最高分和最低分
//定义你的数组arrays;
arrays = sort(arrays);
Double min = arrays[0];//最低分;
Double max = arrays[9];//最高分;
Double pingjun = 0.0;
for(int i=0;iarrays.length;i++){
pingjun = arrays[i]/10 +pingjun;
}
pingjun是你要的平均值
java10个小孩围成一圈分糖果,老师顺次分给每个人的糖块数为12,2,8,22,16,4,10,6, 14,2
16次调整后每人都有18块糖.
我建立了2个class,一个algo负责算法(两个method分别分糖和测试是否平均)一个main负责测试数据.
public class Algo {
public void equalize_candies(int[] children){
int children_count = children.length;
if(children_count 2)
return;
int[] candy_to_pass = new int[children_count];
int candies;
for(int i=0; ichildren_count-1; i++){
candies = children[i];
candy_to_pass[i+1] = children[i]/2;
children[i] /= 2;
}
//for last child
candies = children[children_count-1];
candy_to_pass[0] = candies/2;
children[children_count-1] /= 2;
for(int i=0; ichildren_count; i++){
candies = children[i]+candy_to_pass[i];
if(candies % 2 == 0)
children[i] = candies;
else
children[i] = candies+1;
}
}
public boolean is_equal(int[] children){
for(int i=0; ichildren.length-1; i++){
if(children[i] != children[i+1])
return false;
}
// all others are equal, compare the first and the last
return children[0] == children[children.length-1];
}
}
public class Test {
public static void main(String[] args) {
int[] children = new int[]{12,2,8,22,16,4,10,6,14,2};
Algo algo = new Algo();
int loop_count = 0;
while(!algo.is_equal(children)){
loop_count ++;
algo.equalize_candies(children);
}
System.out.println(loop_count);
}
}
java编程,三十名同学数学成绩输入一堆数组中,求平均分,求总分,求最高分和最低分
非常推荐用Java8的新特性Stream来解决这类求数据统计结果的,真的很方便,代码简洁而优雅
用到了IntSummaryStatistics类,这个类就包含了题主说的各种统计结果了
ListStudent list = Arrays.asList(new Student(100), new Student(59), new Student(80), new Student(92));
IntSummaryStatistics summaryStatistics = list.stream().mapToInt(Student::getScore).summaryStatistics();
System.out.println("最高分:" + summaryStatistics.getMax());
System.out.println("最低分:" + summaryStatistics.getMin());
System.out.println("总分:" + summaryStatistics.getSum());
System.out.println("平均分:" + summaryStatistics.getAverage());
可以参考了解一下
关于java编程平均分糖果和分糖果问题java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。