ورود

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;
}
}