本文目錄一覽:
.給出存儲班級三十名學生基本信息的Java代碼,基本信息的具體賦值由考生自擬?
下面是一個存儲班級三十名學生基本信息的 Java 代碼示例:
import java.util.ArrayList;
public class Student {
private String name;
private int age;
private String gender;
public Student(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
}
public class Classroom {
private ArrayListStudent students;
public Classroom() {
this.students = new ArrayListStudent();
}
public void addStudent(Student student) {
students.add(student);
}
public ArrayListStudent getStudents() {
return students;
}
}
public class Main {
public static void main(String[] args) {
Classroom classroom = new Classroom();
// 添加 30 名學生的基本信息
classroom.addStudent(new Student(“Tom”, 18, “Male”));
classroom.addStudent(new Student(“Alice”, 19, “Female”));
// …
// 此處省略 28 名學生的信息
// 獲取所有學生的信息
ArrayListStudent students = classroom.getStudents();
for (Student student : students) {
System.out.println(“Name: ” + student.getName());
System.out.println(“Age: ” + student.getAge());
System.out.println(“Gender: ” + student.getGender());
}
}
}
該代碼定義了兩個類:Student 類表示一個學生,包含了學生的姓名、年齡和性別等信息;Classroom 類表示一個班級,包含了一個學生的列表,並提供了添加學生和獲取學生列表的方法。
在 Main 類的 main 方法中,我們首先實例化一個 Classroom 對象,然後依次添加 30 名學生的信息。最後,我們調用 getStudents 方法獲取所
一個簡單java多線程的示例
for(int i=0;i10;i++){
System.out.println(name+”運行,i=”+i);
Thread.sleep(1)
}
for循環這樣改就行了,因為輸出10個數比較小,當你啟動啟動第二個線程時第一個線程已經運行完畢,所以兩次輸出都是順序輸出,要麼將i設置很大很大,要麼讓每次列印暫停一下
java代碼示例
importjava.awt.*;importjava.awt.event.*;classShopFrameextendsFrameimplementsActionListener{Labellabel1,label2,label3,label4;Buttonbutton1,button2,button3,button4,button5;TextAreatext;Panelpanel1,panel2;staticfloatsum=0.0f;ShopFrame(Strings){super(s);setLayout(newBorderLayout());label1=newLabel(“面紙:3元”,Label.LEFT);label2=newLabel(“鋼筆:5元”,Label.LEFT);label3=newLabel(“書:10元”,Label.LEFT);label4=newLabel(“襪子:8元”,Label.LEFT);button1=newButton(“加入購物車”);button2=newButton(“加入購物車”);button3=newButton(“加入購物車”);button4=newButton(“加入購物車”);button5=newButton(“查看購物車”);text=newTextArea(“商品有:”+”\n”,5,10);text.setEditable(false);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});button1.addActionListener(this);button2.addActionListener(this);button3.addActionListener(this);button4.addActionListener(this);button5.addActionListener(this);panel1=newPanel();panel2=newPanel();panel1.add(label1);panel1.add(button1);panel1.add(label2);panel1.add(button2);panel1.add(label3);panel1.add(button3);panel1.add(label4);panel1.add(button4);panel2.setLayout(newBorderLayout());panel2.add(button5,BorderLayout.NORTH);panel2.add(text,BorderLayout.SOUTH);this.add(panel1,BorderLayout.CENTER);this.add(panel2,BorderLayout.SOUTH);setBounds(100,100,350,250);setVisible(true);validate();}publicvoidactionPerformed(ActionEvente){if(e.getSource()==button1){text.append(“一個面紙、”);sum=sum+3;}elseif(e.getSource()==button2){text.append(“一隻鋼筆、”);sum=sum+5;}elseif(e.getSource()==button3){text.append(“一本書、”);sum=sum+10;}elseif(e.getSource()==button4){text.append(“一雙襪子、”);sum=sum+8;}elseif(e.getSource()==button5){text.append(“\n”+”總價為:”+”\n”+sum);}}}publicclassShopping{publicstaticvoidmain(String[]args){newShopFrame(“購物車”);}}我沒用Swing可能顯示不出來你的效果。不滿意得話我在給你編一個。
原創文章,作者:BKXO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139409.html