View Full Version : درخواست کمک برای کار با فایل .....فوری
hamed_z2001
یک شنبه 15 اردیبهشت 1392, 11:18 صبح
درود
من در کار با فایل به مشکل خوردم.قراره برنامه ای بنویسم که ورودی اش به شکل زیر است:
خط اول :تعداد(n)
خط دوم : دو تا متغیز به نام های ارزش و مهلت که با space جدا میشن..... تا خط nام که به ترتیب برای کارهای مختلف ارزش و مهلتهای گوناگون را میگیرد.
کد زیر رو برای خوندن از فایل نوشتم ولی نمیتونم برای خط های مختلف (به ترتیبی که در بالا گفتم ) پیاده سازیش کنم....لطفا اگه کسی میتوننه بهم کمک کنه :افسرده:
final int max=1000;
Scanner a = new Scanner(new File("in.txt"));
int [] arr = new int [max];
for (int i=0; i<n; i++){
arr[i] = a.nextInt();
}
javaphantom
یک شنبه 15 اردیبهشت 1392, 11:48 صبح
درود
من در کار با فایل به مشکل خوردم.قراره برنامه ای بنویسم که ورودی اش به شکل زیر است:
خط اول :تعداد(n)
خط دوم : دو تا متغیز به نام های ارزش و مهلت که با space جدا میشن..... تا خط nام که به ترتیب برای کارهای مختلف ارزش و مهلتهای گوناگون را میگیرد.
کد زیر رو برای خوندن از فایل نوشتم ولی نمیتونم برای خط های مختلف (به ترتیبی که در بالا گفتم ) پیاده سازیش کنم....لطفا اگه کسی میتوننه بهم کمک کنه :افسرده:
final int max=1000;
Scanner a = new Scanner(new File("in.txt"));
int [] arr = new int [max];
for (int i=0; i<n; i++){
arr[i] = a.nextInt();
}
public class Testak {
public static void main(String[] s) throws Exception {
System.out.print("How many records do you have: ");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String stringValueRecordNumber = reader.readLine();
int intValueRecordNumber = Integer.parseInt(stringValueRecordNumber);
List<MyModel> myModels = new ArrayList<MyModel>();
for (int counter = 0; counter < intValueRecordNumber; counter++) {
MyModel myModel = new MyModel();
System.out.print("value: ");
BufferedReader readValue = new BufferedReader(new InputStreamReader(System.in));
myModel.setValue(readValue.readLine());
System.out.println("");
System.out.print("respite: ");
BufferedReader respiteValue = new BufferedReader(new InputStreamReader(System.in));
myModel.setRespite(respiteValue.readLine());
System.out.println("");
myModels.add(myModel);
}
FileWriter fileWriter = new FileWriter("c:\\mydata.text");
fileWriter.write(myModels.size()+"\n");
for (MyModel myModel : myModels) {
fileWriter.write(myModel.getValue() + " " + myModel.getRespite()+"\n");
}
fileWriter.close();
}
}
class MyModel {
private String value;
private String respite;
public String getRespite() {
return respite;
}
public void setRespite(String respite) {
this.respite = respite;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.