خلاصه مطلب
نمونه مثال شی گرایی در جاوا را به صورت ویدیویی حل کرده ایم.

صورت مسئله:
کلاس Student
• نام • نام خانوادگی • یک شماره دانشجویی داره • نمره # کلاس Student دارای یک سازنده می باشد که ویژگی های کلاس را به عنوان آرگومان میگیرد و درون آنها ست می کند.
کلاس Farsi
• دارای یک لیست دانشجویان می باشد. 1. متد صفرم: اضاف کردن دانشجو به لیست دانشجویان کلاس Farsi 2. متد اول:شماره دانشجویی بهش بدیم و دانشجو رو از کلاس Farsi حذف کنه 3. متد دوم : نمره دادن به دانشجو با شماره دانشجویی مشخص 4. متد سوم: لیست دانشجویان با نمراتشون چاپ کنه
حل: این برنامه شامل دو کلاس Student ، Farsi و کلاس Test برای تست برنامه می باشد.هر سه کلاس را درون پکیجی به نام example1_javapro قرار داده و کلاس Test را run کنید.
| package example1_javapro;public class Student { String fname; String lname; String id; double grade; public Student(String fname, String lname, String id, double grade) { this.fname = fname; this.lname = lname; this.id = id; this.grade = grade; } } |
| package example1_javapro;import java.util.ArrayList;public class Farsi { ArrayList StudentList = new ArrayList(); public void addList(Student st) { StudentList.add(st); } public void printInformatinStudent() { for (Student stu : StudentList) { System.out.println("FName: " + stu.fname + " Lname: " + stu.lname + " ID: " + stu.id + " Grade: " + stu.grade); } } public void setGrade(String id_, double grade) { boolean flg=false; for (Student stu : StudentList) { if (stu.id.equals(id_)) { stu.grade = grade; flg=true; } } if(flg==false) System.out.println("not found Student!!!!"); } public void removeStudent(String id_) { int counter=0; for (Student stu : StudentList) { if (stu.id.equals(id_)) { System.out.println("Student remove: " + " name: " + stu.fname + " lname: " + stu.lname + " ID: " + stu.id + " garad: " + stu.grade); StudentList.remove(stu); }else {counter++;} } if(counter==StudentList.size()){ System.err.println("not found Student ID!!!!"); } }} |
| package example1_javapro;public class Test { public static void main(String[] args) { Farsi farsi = new Farsi(); Student sara = new Student("sara", "hasani", "99111", 20); Student ali = new Student("Ali", "mohammadi", "99112", 18); Student rahman = new Student("rahman", "zarei", "99113", 10); farsi.addList(sara); farsi.addList(ali); farsi.addList(rahman); farsi.printInformatinStudent(); System.out.println("__________________"); farsi.setGrade("99113", 15); farsi.printInformatinStudent(); System.out.println("__________________"); farsi.removeStudent("99112"); System.out.println("__________________"); farsi.printInformatinStudent(); System.out.println("__________________"); farsi.removeStudent("993333"); }} |
خروجی: بعد از اجرای برنامه خروجی به صورت زیر خواهد بود:
| not found Student ID!!!! FName: sara Lname: hasani ID: 99111 Grade: 20.0 FName: Ali Lname: mohammadi ID: 99112 Grade: 18.0 FName: rahman Lname: zarei ID: 99113 Grade: 10.0 __________________ FName: sara Lname: hasani ID: 99111 Grade: 20.0 FName: Ali Lname: mohammadi ID: 99112 Grade: 18.0 FName: rahman Lname: zarei ID: 99113 Grade: 15.0 __________________ Student remove: name: Ali lname: mohammadi ID: 99112 garad: 18.0 __________________ FName: sara Lname: hasani ID: 99111 Grade: 20.0 FName: rahman Lname: zarei ID: 99113 Grade: 15.0 |
پیروز و موفق باشید
| ادامه حیات سایت جاواپرو به حمایت مالی (دونیت) از طرف شما کاربر عزیز بستگی دارد.... |

لینک دانلود پی دی اف به همراه سورس کد مثال شی گرایی در جاوا | لیست دانشجویان کلاس درس فارسی
.png)
با عضویت در کانال تخصصی برنامه نویسی جاوا و اندروید جاواپرو از ما حمایت کنید
.png)
پیج اینستاگرام جاواپرو شامل کلیپ های فان و مقالات برنامه نویسی

