پروژه ها (Projects)
اینجا با «پروژه جاوا» تمرین می کنیم. پروژه یعنی برنامه کوچکِ واقعی. با ساخت پروژه، مفاهیم بهتر می چسبند و اشتباهات کمتر می شوند.
چرا پروژه بسازیم؟
پروژه درک ساختار برنامه را بالا می برد. همچنین ترکیب حلقه، شرط، و فایل را تمرین می کنی. بنابراین حل مسئله و اشکال زدایی قوی تر می شود.
نمونه پروژه ها
با ورودی و خروجی ساده شروع کن. سپس کم کم ویژگی اضافه کن.
- نام و سن را بگیر و پیام چاپ کن.
- فهرست خرید بساز و چاپش کن.
- بازی حدس عدد با حلقه و شرط.
- میانگین نمره دانش آموز را حساب کن.
پروژه: محاسبه میانگین دانش آموز
برنامه بین 1 تا 5 نمره می گیرد. سپس میانگین و حرف نمره را نمایش می دهد.
import java.util.Scanner;
public class Main {
static char gradeFunction(double avg) {
if (avg >= 90) {
return 'A';
} else if (avg >= 80) {
return 'B';
} else if (avg >= 70) {
return 'C';
} else if (avg >= 60) {
return 'D';
} else {
return 'F';
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("How many grades (1 to 5)? ");
int count = scanner.nextInt();
if (count < 1 || count > 5) {
System.out.println("Invalid number. You must enter between 1 and 5 grades.");
scanner.close();
return;
}
double sum = 0.0;
for (int i = 1; i <= count; i++) {
System.out.print("Enter grade " + i + ": ");
double grade = scanner.nextDouble();
sum += grade;
}
double avg = sum / count;
System.out.println("Average: " + avg);
System.out.println("Letter grade: " + gradeFunction(avg));
scanner.close();
}
}
نکته: هر ویژگی را جدا اضافه کن و سریع تست بگیر.
چالش تمرینی
یک برنامه فهرست خرید بساز. سپس جستجو را اضافه کن.
- تا 5 آیتم را از کاربر بگیر.
- آیتم ها را در آرایه ذخیره کن.
- فهرست کامل را چاپ کن.
- تعداد آیتم ها را اعلام کن.
نکته: برای راهکارهای گام به گام به صفحه Java How To سر بزن.
گام های پیشنهادی ساخت «پروژه جاوا»
- مسئله را خیلی کوچک تعریف کن.
- ورودی و خروجی را بنویس.
- در هر مرحله فقط یک ویژگی اضافه کن.
جمع بندی سریع
- کوچک شروع کن و آرام رشد بده.
- ورودی گیری درست خیلی مهم است.
- حلقه و شرط قلب پروژه اند.
- تست های کوتاه، خطا را کم می کند.