「成绩录入java」成绩录入警告

博主:adminadmin 2023-01-13 02:57:05 448

本篇文章给大家谈谈成绩录入java,以及成绩录入警告对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

急!急1急!用java编写简单的学生成绩录入程序

这里有一个类

实现学生学号,数学,语文,英语成绩录入

并且计算平均成绩,按照平均成绩高低输出信息

你可以改改!

//实现简单的学生信息输入输出和初步的成绩排序

public

class

student

{

private

int

id;

//学号

private

int

mathscore;

//数学成绩

private

int

chinscore;

//语文成绩

private

int

forescore;

//外语成绩

public

student()

{

id

=

0;

mathscore

=

0;

chinscore

=

0;

forescore

=

0;

}

public

student(int

newid,

int

newmathscore,

int

newchinsvore,

int

newforescore)

{

id

=

newid;

mathscore

=

newmathscore;

chinscore

=

newchinsvore;

forescore

=

newforescore;

}

public

double

getaveragescore()

{

//求平均成绩

double

averagescore

=

((double)

mathscore

+

chinscore

+

forescore)

/

3;

return

averagescore;

}

public

void

output(student

student)

{

//输出对象的内容

system.out.println("

"

+

student.id

+

"

"

+

student.mathscore

+

"

"

+

student.chinscore

+

"

"

+

student.forescore

+

"

"

+

student.getaveragescore());

}

public

int

max(student

a[],

int

n)

{

//student类对象数组的前n项中的成绩最大值的索引

int

position

=

0;

for

(int

i

=

1;

i

n;

i++)

{

if

(a[i].getaveragescore()

a[position].getaveragescore())

{

//比较平均成绩

position

=

i;

}

}

return

position;

}

public

void

selectsort(student

a[])

{

//student类对象数组的选择排序

for

(int

n

=

a.length;

n

1;

n--)

{

int

i

=

max(a,

n);

student

temp

=

a[i];

a[i]

=

a[n

-

1];

a[n

-

1]

=

temp;

}

}

}

如何用Java实现“学生成绩输入”问题?

import java.util.Scanner;\x0d\x0a public class Student{\x0d\x0a public static void main(String[] args){\x0d\x0a Scanner sc = new Scanner(System.in);\x0d\x0a System.out.println("请输入学生的人数....");\x0d\x0a int num = sc.nextInt();\x0d\x0a int[] arr = new int[num];\x0d\x0a double[] chengji_arr = new double[num]; //存放成绩的\x0d\x0a String[] String_arr = new String[num]; //存放姓名的\x0d\x0a String chengjis = "";\x0d\x0a String names = "";\x0d\x0a for(int i = 0; i

回答于 2022-11-16

java录入成绩问题

把名字和成绩先存下来再比较,你是判断第二名那里有问题,如果一直递增的就不会进那个判断了

Scanner input = new Scanner(System.in);

System.out.print("Enter number of students: ");

int number = input.nextInt();

int grade=0;

int max=0;//第一

int maxSecond=0;//第二

String maxName="";

String maxSecondName="";

String[] names=new String[number];//姓名的数组

int[] score=new int[number];//成绩的数组

for(int count=1;count=number;count++)

{

System.out.println("Enter student's score and name: ");

grade = input.nextInt();

String name = input.next();

names[count-1]=name;

score[count-1]=grade;

}

//第一名

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

if(max=score[i]){

max=score[i];

maxName=names[i];

}

}

//第二名

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

if(maxscore[i]score[i]maxSecond){

maxSecond=score[i];

maxSecondName=names[i];

}

}

System.out.println("The greatest score comes from: " + maxName + 

"\nThe second greateset score comes from: "+ maxSecondName);

关于成绩录入java和成绩录入警告的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。