「成绩录入java」成绩录入警告
本篇文章给大家谈谈成绩录入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和成绩录入警告的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。