第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

求助大神!

1.編寫一個(gè)數(shù)組使用的程序,完成下述功能:

(1)定義一個(gè)學(xué)生類Student,

????? 包含必要的屬性,如學(xué)號、姓名、年齡、班級等信息;

????? 利用類封裝的思想,設(shè)置各屬性的訪問控制特性,并定義相應(yīng)屬性的賦值與獲取屬性值方法,使該類只能通過方法來處理和調(diào)用屬性而不能直接對屬性進(jìn)行操作;

????? 充分利用上述方法,定義顯示學(xué)生完整信息的方法

(2)設(shè)計(jì)主類StudentDisplayDemo,完成功能:

???? 創(chuàng)建能存放5位學(xué)生信息的一維數(shù)組,

???? 利用交互式方式完成每位學(xué)生完整信息的輸入,輸入過程中要充分考慮屬性的訪問控制性以及程序本身的流程控制結(jié)構(gòu)(如循環(huán)結(jié)構(gòu)),

???? 利用Student已有的顯示方法完成數(shù)組中各元素的學(xué)生信息的顯示。

(3)試著依據(jù)各學(xué)生的年齡對數(shù)組進(jìn)行由小到大的排序操作,并重新顯示排序后的學(xué)生信息。


正在回答

2 回答

package com.imooc.demo;


import java.util.Scanner;


public class StudentDisplayDemo {

? ? public static int STUDENT_NUM =5;//學(xué)生數(shù)

public static void main(String[] args) {

// 創(chuàng)建能存放5位學(xué)生信息的一維數(shù)組

Student[] students = new Student[STUDENT_NUM];

// 創(chuàng)建讀取輸入對象

Scanner sc = new Scanner(System.in);

// 循環(huán)交互輸入

for (int i = 0; i < STUDENT_NUM; i++) {

Student stu = new Student();

System.out.println("輸入第" + (i+1) + "個(gè)學(xué)生的信息");

System.out.println("學(xué)號:");

stu.setCode(sc.nextLine());

System.out.println("姓名:");

stu.setName(sc.nextLine());

System.out.println("年齡:");

int age = Integer.parseInt(sc.nextLine());

stu.setAge(age);

System.out.println("班級:");

stu.setGrade(sc.nextLine());

students[i] = stu;


}


// 按照年齡排序


for (int i = 0; i < STUDENT_NUM; i++) {

for (int j = i; j < STUDENT_NUM; j++) {

if (students[i].getAge() > students[j].getAge()) {

Student temp = students[i];

students[i] = students[j];

students[j] = temp;

}

}


}

//打印

System.out.println("按照年齡從小到大排列:");

for(int i=0; i<STUDENT_NUM; i++){

Student stu = students[i];

System.out.println("學(xué)號:"+stu.getCode()+" 姓名:"+stu.getName()+" 年齡:"+stu.getAge()+" 班級:"+stu.getGrade());

}


}


}


class Student {


private String code;// 學(xué)號

private String name;// 姓名

private int age;// 年齡

private String grade;// 年級


public String getCode() {

return code;

}


public void setCode(String code) {

this.code = code;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public int getAge() {

return age;

}


public void setAge(int age) {

this.age = age;

}


public String getGrade() {

return grade;

}


public void setGrade(String grade) {

this.grade = grade;

}

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

為什么求助吶,慢慢學(xué)就會了。

我也是剛剛學(xué)會的,告訴你就是害你。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學(xué)習(xí)       1167328    人
  • 解答問題       18530    個(gè)

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進(jìn)入課程

求助大神!

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號