「java保存分数」java输出分数
今天给各位分享java保存分数的知识,其中也会对java输出分数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、在java中,利用list集合存储成绩,输入成绩统计统计平均分,最高分,最低分和不及?
- 2、一个年级有m个班,每个班有n个学生,编写java程序用二维数组保存学生成绩,计算学生平均成绩
- 3、java编程 保存十个同学的三门功课成绩使用二维数组
- 4、java定义一个实数数组用来存放学生成绩
- 5、java编程 保存十个同学的三门功课成绩输出总分
- 6、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保存分数的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。