روز
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
روز
ساعت
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ساعت
دقیقه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
دقیقه
ثانیه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ثانیه

لینک دانلود پروژه اولیه

گروه کوه دانشگاه شریف تصمیم به گرفتن اعضای جدید کرده است. آن‌ها می‌خواهند فرمی را درست کنند تا متقاضیان بتوانند اطلاعات خود را در آن وارد نمایند. برای این‌کار از شما کمک می‌خواهند. فرم شامل فیلد های نام، شماره دانشجویی و سال ورود به دانشگاه می‌باشد. هر کدام از فیلد ها دارای شرایطی هستند:

  • در فیلد نام باید حرف اول اسم را بزرگ نوشت. در غیر اینصورت عبارت name is invalid در فیلد TextView که بالای صفحه قراردارد، نمایش داده می‌شود.
  • در فیلد شماره دانشجویی باید تعداد ارقام برابر با 8 باشند در غیر اینصورت عبارت student number is invalid در فیلد TextView که بالای صفحه قراردارد، نمایش داده می‌شود.
  • در فیلد سال ورود باید دو رقم ابتدای شماره دانشجویی با سال ورود برابر باشد (به طور مثال اگر شماره دانشجویی برابر با 94000000 باشد، در فیلد سال ورود نیز باید عدد 94 وارد شود) در غیر اینصورت عبارت entrance year is invalid در فیلد TextView که بالای صفحه قراردارد، نمایش داده می‌شود.
  • اگر همه فیلد ها درست پر شده بود باید عبارت you submit successfully در فیلد TextView که بالای صفحه قراردارد، نمایش داده می‌شود.

نکات مهم:

  • پیغام‌ها پس از فشردن کلید نمایش داده شوند.
  • اگر بیشتر از یک فیلد اشتباه پر شده بود، ارورهای آن به ترتیب در TextView نمایش داده می‌شوند.
  • هنگام نمایش پیغام‌ها دقت کنید که کاراکتر‌های نامرئی مانند \n که بکار برده‌اید، به تعداد کافی باشند. (عدم استفاده از \n برای جداکردن خطوط، درج \n قبل از خط اول یا بعد از خط آخر از خطاهای متداول هستند.)
  • درصورت خالی ماندن هریک از فیلد‌ها، پیغامی چاپ نمی‌شود، اما برنامه شما در اینصورت نباید با فشردن دکمه موجود از کار بیفتد.
  • ورودی ها بصورت ارقام و حروف انگلیسی وارد می‌شوند.
  • به هیچ وجه در بخش‌های دیگر پروژه تغییری اعمال نکنید.
  • برای ارسال پاسخ، دقت کنید پوشه app موجود در ریشه فایل‌های پروژه، باید در ریشه فایل زیپ ارسالی قراربگیرد.

ساختار فایل ارسالی(فایل‌هایی که باید تغییر دهید با ----> نمایش داده شده اند):

<Your-zip-name>.zip
app
│   .gitignore
│   app.iml
│   build.gradle
│   proguard-rules.pro
│
└───src
    └───main
        │   AndroidManifest.xml
        │
        ├───java
        │   └───com
        │       └───example
        │           └───mahsa_pc
        │               └───form
        │                       MainActivity.java       <----
        │
        └───res
            ├───drawable
            ├───layout
            │       activity_main.xml                   <----
            │
            ├───mipmap-hdpi
            │
            ├───mipmap-mdpi
            │
            ├───mipmap-xhdpi
            │
            ├───mipmap-xxhdpi
            │
            ├───mipmap-xxxhdpi
            │
            └───values
                    colors.xml
                    strings.xml
                    styles.xml
Plain text

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.