خلاصه مطلب
منبع نمونه مثال های کار بافایل در جاوا
نمونه مثال های برنامه نویسی جاوا نویسنده:رحمان زارعیصورت مثال: برنامه ای به زبان جاوا بنویسید که نمره تعدادی از دانشجویان را از ورودی بگیرد،میانگین نمرات را حساب کند و میانگین آن را در یک فایل ذخیره کند. سطح مثال : متوسطپاسخ:package fileIO; import java.io.*; import java.util.Scanner; public class AverageFile { public static double aVg() { Scanner input = new Scanner(System.in); System.out.println("Enter The number of student grade:"); int number = input.nextInt(); double sum = 0; for (int i = 0; i < number; i++) { System.out.println("Enter student grades:"); double grade = input.nextDouble(); sum += grade; } return sum / number; } public static void main(String args[]) { try { FileWriter output = new FileWriter("average.txt"); double average = aVg(); output.write(average + ""); output.close(); } catch (IOException e) { System.out.println(e.getMessage()); } }}خروجی:فرض کنید ورودی برنامه را بصورت زیر داده ایم:Enter The number of student grade: 4 Enter student grades: 20 Enter student grades: 14 Enter student grades: 15 Enter student grades: 13خروجی برنامه بصورت یک فایل با نام فرمت average.txt در پوشه پروژه ایجاد می شود.(تصویر زیر) توضیحات:package fileIO;پکیجی که این سورس کد درونش قرار داردimport java.io.*; import java.util.Scanner;استفاده از پکیج های آماده جاواpublic class AverageFile {نام کلاس ما که با حرف بزرگ شروع شده است public static double aVg() {یک متد که استاتیک تعریف شده است و یک مقدار از نوع double را برمیگرداند. Scanner input = new Scanner(System.in);ایجاد شی از کلاس Scanner System.out.println("Enter The number of student grade:");دادن پیام برای مشخص کردن تعداد نمره های دانشجو int number = input.nextInt();نمره های دانشجو را میگیرد و داخل متغیری از نوع int واریز میکند double sum = 0;یک متغیر از نوع عدد اعشاری تعریف کرده ایم برای جمع زدن نمرات دانشجویان for (int i = 0; i < number; i++) { System.out.println("Enter student grades:");چاپ پیام برای وارد کردن نمره دانشجو double grade = input.nextDouble();گرفتن نمره دانشجو از ورودی کیبورد و ریختن درون متغیری از نوع عدد اعشاری sum += grade;جمع زدن نمرات دانشجویان با هم } return sum / number;در پایان با این دستور میانگین نمرات دانشجویان برگردانده می شود } public static void main(String args[]) {متد main برنامه برای اجرای برنامه try {استفاده از بلوک try-catch برای کنترل استثناهای احتمالی خواندن فایل FileWriter output = new FileWriter("average.txt");ساختن شی از کلاس FileWriter برای ایجاد یک فایل با نام و فرمت "average.txt" در پوشه پروژمون می شود. double average = aVg();متد aVg صدا زده شده و دستورات درون آن اجرا و مقداری که این متد برمی گرداند را درون متغیر average ریخته می شود. output.write(average + "");با این دستور مقدار متغیر average که میانگین نمرات دانشجویان می باشد را درون فایل می نویسیم. output.close();در پایان کار فایل را با این دستور می بندیم } catch (IOException e) { System.out.println(e.getMessage()); }در صورت رخ دادن استثنا دستورات درون بلوک catch اجرا می شود } }عضویت در کانال تلگرام آموزش جاوابازنشر این مطلب با ذکر لینک سایت (منبع www.javapro.ir) بلامانع است. نام گالری فیلم و نام ویدیو
جاوا.png)

