這里有一個類
成都創新互聯公司服務項目包括萊蕪網站建設、萊蕪網站制作、萊蕪網頁制作以及萊蕪網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,萊蕪網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到萊蕪省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
實現學生學號,數學,語文,英語成績錄入
并且計算平均成績,按照平均成績高低輸出信息
你可以改改!
//實現簡單的學生信息輸入輸出和初步的成績排序
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;
}
}
}
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
實現思路實際就是輸入值,之后算總數后求出平均值,之后根據平均值,判斷等級。\x0d\x0aimport java.util.Scanner;\x0d\x0a\x0d\x0a/**\x0d\x0a * 輸入數據存入數組\x0d\x0a * \x0d\x0a * @author Administrator\x0d\x0a *\x0d\x0a */\x0d\x0apublic class ScannerInput {\x0d\x0apublic static void main(String[] args) {\x0d\x0aScanner in = new Scanner(System.in);\x0d\x0aint sum = 0, avg = 0;\x0d\x0aString str = "";\x0d\x0ado {\x0d\x0aSystem.out.print("請輸入學生的人數:");\x0d\x0aint renshu = in.nextInt();// 存儲學生的人數\x0d\x0aSystem.out.print("請輸入課程的數目:");\x0d\x0aint courseNum = in.nextInt();// 存儲課程的數目\x0d\x0aString[] name = new String[renshu];// 聲明一個String數組用來存儲學生的姓名\x0d\x0aString[] course = new String[courseNum];// 聲明一個String數組用來存儲課程的名稱\x0d\x0aint[][] number = new int[renshu][courseNum];\x0d\x0a\x0d\x0a/*\x0d\x0a* 用來循環的存儲課程的名稱\x0d\x0a*/\x0d\x0afor (int i = 0; i System.out.print("請定義第" + (i + 1) + "門課程的名字:");\x0d\x0acourse[i] = in.next();\x0d\x0a}\x0d\x0a/*\x0d\x0a* 用來錄入學生的各科成績\x0d\x0a*/\x0d\x0afor (int i = 0; i System.out.print("請輸入學生的姓名:");\x0d\x0aname[i] = in.next();\x0d\x0afor (int j = 0; j System.out.print("請輸入學生" + name[i] + "的" + course[j]\x0d\x0a+ "成績:");\x0d\x0anumber[i][j] = in.nextInt();\x0d\x0asum += number[i][j];\x0d\x0a}\x0d\x0aSystem.out.println("學生" + name[i] + "的平均分為:"\x0d\x0a+ (sum * 1.0 / courseNum));\x0d\x0aif((sum * 1.0 / courseNum)=80){\x0d\x0aSystem.out.println("優秀");\x0d\x0a}else if((sum * 1.0 / courseNum)=60){\x0d\x0aSystem.out.println("及格");\x0d\x0a}else{\x0d\x0aSystem.out.println("不及格");\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0aSystem.out.print("是否繼續輸入?(y/n):");\x0d\x0astr = in.next();\x0d\x0a} while (str.equals("y"));\x0d\x0a}\x0d\x0a}
import java.util.Scanner;
public class t2{
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
int []a=new int[100];
int max1=0;//記錄最大值
for(int i=0;i5;i++){//輸入個數
? a[i]=cin.nextInt();
? max1=Math.max(max1,a[i]);//記錄最大值
}
System.out.println("最高分:"+max1);//輸出
}
}