: :
مانده تا پایان تخفیف
فقط تا آخر امروز
فقط امروز

آپدیت کردن فریم بر اساس اطلاعات در جاو

بپرسید
  • Hasanmir Hasanmir
  • 64 ماه قبل
  • 64 ماه قبل
  • 293 نمایش

0

{{ digitTrunc(content.likes) }}

سلام من دارم یه برنامه با جاوا مینویسم که هر کاربر میاد ثبت نام میکنه و وارد حساب کاربری ش میشه و میتونه پست ها و کسایی که فالو کرده و ... رو ببینه.

من چند تا کلاس برای اینکار تعریف کردم.

SignIn برای صفحه ورود / SignUp برای صفحه ثبت نام / HomePage صفحه کاربری / CreatePost برای ساخت پست

User که اطلاعات کاربر توش هست و موقع ثبت نام یه آرایه از user میسازم و اون رو داخل یه فایل به اسم Users.txt با Filewriter ذخیره میکنم که هم موقع ثبت نام و هم موقع ورود اون رو با FileReader میخونم و داخل یه آرایه از جنس User میریزم برای اعتبار سنجی موقع ورود و ثبت نام.

این کلاس User هست.

import java.io.*;

public class User{

String firstName;
String lastName;
String phoneNumber;
String email;
String password;

User[] followers ;
User[] following ;

Post[] posts;

public User(String name , String lastname , String phone , String mail , String passw){
firstName = name;
lastName = lastname;
phoneNumber = phone;
email = mail;
password = passw;
}

public String toString(){
return firstName +" "+ lastName +" "+ phoneNumber +" "+ email +" "+ password;
}

}

class Post{
String postTitle;
String postAuthor;
String postDate;
String postText;
}

صفحه لاگین:

آپدیت کردن فریم بر اساس اطلاعات در جاو

این هم صفحه HomePage:

آپدیت کردن فریم بر اساس اطلاعات در جاو

میخوام وقتی کاربرد log in میکنه بتونه اطلاعات و پست های مربوط به خودش رو ببینه. منتها نمیدونم چیکار کنم که وقتی وارد شد پست های مربوط به خودش رو ببینه و اگه پستی نداشت اون بخش پست ها خالی باشه. در مورد followers و following هم همینطور. یعنی یجورایی اون بخش پست ها از یه کلاسی مثلا به اسم Post خونده بشه و اون بخش ها خودشون ایجاد بشن.

 

ممنون میشم راهنمایی کنید

مجموعه دوره آموزش برنامه نویسی - مقدماتی تا پیشرفته

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است