View Full Version : سوال: چند سوال در مورد جاوا
RetriCa
جمعه 16 مرداد 1394, 17:28 عصر
سلام
وقتتون به خیر:لبخندساده:
ما یک کلاس داریم ک از چنتا فیلد پرایوت ساخته شده که همه این فیلدها رشته هستند.
در قسمتی از برنامه ما نیاز داریم اطلاعاتی از کاربر بگیریم و به سازنده ی کلاس ارسال کنیم.
سازنده نیز پس از مقداردهی به فیلدهای کلاس، آنها را در یک فایل بنویسد...
ممنون می شم اگر این سوال من رو به طور کامل جواب بدید
( مبتدی هستم...!! ):لبخند:
+
این اولین بازدید من از انجمن برنامه نویس هست... :قلب:
موفق باشید
RetriCa
جمعه 16 مرداد 1394, 20:51 عصر
آپ!!!
:ناراحت:
[younes]
جمعه 16 مرداد 1394, 20:53 عصر
میشه بگید مشکل کجاست؟ خب همین کار هایی که گفتید را انجام بدهید.
RetriCa
جمعه 16 مرداد 1394, 21:30 عصر
بلد نیستم پیاده سازیش کنم...
ممنون می شم یه قسمتیش رو شما منو همراهی کنید!!!
محمد فدوی
یک شنبه 18 مرداد 1394, 21:18 عصر
خوش اومدی.
سؤالات تا این حد کلی پرسیدنشون کار درستی نیست چون هم کار اعضا رو برای جواب دادن سخت میکنه هم احتمالا دیگه برای کسی مفید نخواهد بود.
این مثال رو ببین و ازش ایده بگیر:
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
import static java.lang.System.*;
public class Account2File {
private static String inputString(Scanner scanner, String message) {
out.print(message);
return scanner.nextLine();
}
public static void main(String[] args) {
Scanner scanner = new Scanner(in);
String firstname = inputString(scanner, "Firstname: ");
String lastname = inputString(scanner, "Lastname: ");
String description = inputString(scanner, "Description: ");
String path = inputString(scanner, "Output File: ");
Account acc = new Account(firstname, lastname, description);
try {
acc.printTo(path);
out.println("Done! :)");
} catch(IOException ioex) {
out.println("ERROR - " + ioex.getMessage());
exit(1);
}
}
}
class Account {
private final String fullname, description;
public Account(String firstname, String lastname, String description) {
this.fullname = firstname + ' ' + lastname;
this.description = description;
}
public void printTo(String path) throws IOException {
try(FileOutputStream fis = new FileOutputStream(path);
PrintWriter pw = new PrintWriter(fis)) {
pw.println("[Account]");
pw.println("Fullname: " + fullname);
pw.println("Description: " + description);
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.