گروه کوه دانشگاه شریف تصمیم به گرفتن اعضای جدید کرده است. آنها میخواهند فرمی را درست کنند تا متقاضیان بتوانند اطلاعات خود را در آن وارد نمایند. برای اینکار از شما کمک میخواهند. فرم شامل فیلد های نام، شماره دانشجویی و سال ورود به دانشگاه میباشد. هر کدام از فیلد ها دارای شرایطی هستند:
- در فیلد نام باید حرف اول اسم را بزرگ نوشت. در غیر اینصورت عبارت
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
ارسال پاسخ برای این سؤال