الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال سهل لكن يتعلق بالتعامل مع ملفات

بدأه حامي الحمى في 23 مارس 2009 · 2 رد · 441 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اواجه سؤال من نوع جديد

بحثت في المنتدى عن اسئلة من هذا النوع ولم أجد

وهو سؤال لكتابة برنامج يتعامل مع الملفات

السؤال كالتالي:

اكتب برنامج الذي يقوم بإدخال ارقام عن طريق ملف تكست، ويكون في كل سطر رقم واحد فقط ويقوم بحساب المعدل. تشغيل البرنامج تكون بواسطة cmd و Eclips. يمكن القيام بعملية الطباعة للـ Console او الى ملف. استعمل ثلاثة اشكال الطباعة : ( print(), printf(),println()).

هذه محاولتي، لكن لا اعرف كيف يمكن ربط الأمور ببعضها فهذه اول مرة اواجه فيها سؤال يتعلق بالتعامل مع ملفات.

لا اعرف ما هي الخطوة التي يجب القيام الآن

import java.util.Scanner;

public class Avg {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int count=0;
		int  row=Integer.parseInt(args[0]);
		String temp;
		Boolean good=false;
		Scanner in=new Scanner(System.in);
		while(in.hasNext()){
			temp=in.nextLine();
			if(++count ==  row){
				System.out.println(temp);
				good=true;
			}
		}
		if(!good) System.err.printf("line number %d does not exist\n",row);
	}

}

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#2

في برنامجك غير

ٍScanner in = new Scanner(System.in);

بالكود التالي

ٍScanner in = new Scanner(new FileReader("fileName.txt");

أما بقية الكود فسيبقى كما هو

#3

السلام عليكم

بارك الله فيك اخي

لم يكن المطلوب ان تكون عملية الطباعة عبر البرنامج بل على ملف جديد.

قمت بحل السؤال جزيت خيرا

السلام عليكم

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…