「java保存分数」java输出分数

博主:adminadmin 2022-11-26 10:43:10 39

今天给各位分享java保存分数的知识,其中也会对java输出分数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在java中,利用list集合存储成绩,输入成绩统计统计平均分,最高分,最低分和不及?

import java.util.ArrayList;

import java.util.Collections;

import java.util.Scanner;

public class GradeList {

public static void main(String[] args) {

ArrayListInteger list = new ArrayList();

Scanner in = new Scanner(System.in);

int grade;

System.out.print("请输入成绩,以空格隔开,键入-1结束:");

while ((grade = in.nextInt())!=-1){

if(grade=0grade=100)

list.add(grade);

}

System.out.println("实际统计的人数为:"+list.size()+"\n实际统计的成绩为:"+list);

System.out.println("平均分:"+getAvg(list));

System.out.println("最高分:"+getMax(list));

System.out.println("最低分:"+getMin(list));

System.out.println("不及格:"+getBad(list));

}

public static double getAvg(ArrayListInteger list){

int sum = 0;

for (int i = 0; i list.size(); i++) {

sum += list.get(i);

}

return (double)sum/list.size();

}

public static int getMax(ArrayListInteger list){

Collections.sort(list);

return list.get(list.size()-1);

}

public static int getMin(ArrayListInteger list){

Collections.sort(list);

return list.get(0);

}

public static ArrayList getBad(ArrayListInteger list){

Collections.sort(list);

ArrayListInteger badGradeList = new ArrayListInteger();

for (int index=0; index list.size(); index++) {

int grade = list.get(index);

if (grade60)

badGradeList.add(grade);

}

return badGradeList;

}

}

main方法

求平均、最高、最低、不及格方法

一个年级有m个班,每个班有n个学生,编写java程序用二维数组保存学生成绩,计算学生平均成绩

public class ScoreDemo {

public static void main(String[] args) {

int m = 2;//班级个数

int n = 3;//每个班级的人数

int[][] ary = new int[m][n];

inputScore(ary);//输入每个人的分数,保存到数组

printAvg(ary);//打印平均分

}

private static void printAvg(int[][] ary) {

int index = 0;//计算人数

int total = 0;//累加总分

for (int i = 0; i  ary.length; i++) {

int classTotal = 0;//班级总分

for (int j = 0; j  ary[i].length; j++) {

index++;

int score=ary[i][j];

classTotal+=score;

}

total+=classTotal;

System.out.println("---------"+(i+1)+"班考试情况---------");

System.out.println("班级总分"+classTotal+"\t班级人数"+ary[i].length);

System.out.println((i+1)+"班级平均分"+classTotal*1.0/ary[i].length);

}

System.out.println("---------年级考试情况-------");

System.out.println("年级总分"+total+"\t年级人数"+index);

System.out.println("年级平均分:"+total*1.0/index);

}

private static void inputScore(int[][] ary) {

Scanner input = new Scanner(System.in);

for (int i = 0; i  ary.length; i++) {

System.out.println("-------"+"班级" + (i + 1)+"-------");

for (int j = 0; j  ary[i].length; j++) {

System.out.print("第" + (j + 1) + "号的成绩:");

int score = input.nextInt();

ary[i][j] = score;

}

}

}

}

运行测试

-------班级1-------

第1号的成绩:80

第2号的成绩:90

第3号的成绩:100

-------班级2-------

第1号的成绩:100

第2号的成绩:100

第3号的成绩:90

---------1班考试情况---------

班级总分270 班级人数3

1班级平均分90.0

---------2班考试情况---------

班级总分290 班级人数3

2班级平均分96.66666666666667

---------年级考试情况-------

年级总分560 年级人数6

年级平均分:93.33333333333333

java编程 保存十个同学的三门功课成绩使用二维数组

import java.util.Scanner;

public class Demo {

public static void main(String[] args) {

int[][] a = new int[10][3];

String str[] = { "A", "B", "C" };

Scanner scan = new Scanner(System.in);

for (int i = 0; i 2; i++) {

for (int j = 0; j 3; j++) {

System.out.print("输入第" + (1 + i) + "位同学的" + str[j] + "的分数:");

a[i][j] = scan.nextInt();

}

}

for (int i = 0; i 2; i++) {

for (int j = 0; j 3; j++) {

System.out.println("第" + (1 + i) + "位同学的" + str[j] + "的分数为:"+a[i][j]);

}

}

}

}

java定义一个实数数组用来存放学生成绩

主要是下标做了,记住数组是用0开始,现在调通了

import java.util.Scanner;

public class Admin {

public static void main(String... args) {

Scanner reader = new Scanner(System.in);

System.out.println("输入用户个数:");

int score = reader.nextInt();

double score1[] = new double[score];

System.out.println("输入用户成绩:");

for (int i = 0; i score1.length; i++) {

double s = reader.nextDouble();

score1[i] = s;

}

System.out.println("输入查找学生");

int n = reader.nextInt();

if (n == score) {

System.out.println("第" + score + "学生成绩是:" + score1[score - 1]);

}

}

}

java编程 保存十个同学的三门功课成绩输出总分

写一个方法如下:

public static void tenStudents()

{

//十个同学3科成绩,总分

int[][] strs = new int[10][4];

int allSumScore = 0;

System.out.println("开始录入"+strs.length+"个同学的成绩:");

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

{

int everyOneSumScore = 0;

int score = 0;

for(int j=0;j3;j++)

{

System.out.println("录入第"+(i+1)+"个同学的第"+(j+1)+"课的成绩:");

Scanner sc = new Scanner(System.in);

String ss = sc.next();

try

{

score = Integer.parseInt( ss );

}

catch ( NumberFormatException e )

{

e.printStackTrace();

}

strs[i][j] = score;

everyOneSumScore += score;

}

//这里存放总数

strs[i][3] = everyOneSumScore;

allSumScore += everyOneSumScore;

}

System.out.println("--------------------------\n");

System.out.println("输出所有的记录\n");

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

System.out.println("第"+(i+1)+"个同学的成绩(最后一个数为总数):"+Arrays.toString( strs[i] ));

System.out.println("\n最后的总数为:"+allSumScore);

}

java 如何保存 历史游戏分数

jar文件本身就是一个压缩文件,吧资源文件和代码一起打包,然后写入,但是这样用户同样可以打开jar文件。

最简单的做法就是加密,或者直接写出java对象,用ObjectOutputStream将整个类写入文件,这样文件内部就是一些乱码。

java保存分数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java输出分数、java保存分数的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。