پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

طبقه بندی موضوعی

۱۳ مطلب در تیر ۱۳۹۳ ثبت شده است

شاید زمانی نیاز باشد که بخواهیم از رشته ای، بخشی را انتخاب کرده و با آن کار داشته باشیم. برای این کار باید با استفاده از طول رشته ها به آنچه میخواهیم برسیم.

برای مثال فرض کنید ماشین حسابی میخواهیم طراحی کنیم که عدد اول، عملگر و عدد دوم را در textview نمایش دهد و حاصل را بدهد. (54+273)

خب به طور معمول چنین چیزی امکان پذیر نیست. میتوانیم عدد اول را تا زمانی که کاربر بعلاوه را میزند در یک متغیر ذخیره کنیم، اما زمانی که مساوی را کاربر میزند، اگر بخواهیم به همین شیوه عمل کنیم، کل string در متغیر قرار میگیرد. یعنی 273+54.

برای رفع این مشکل به طریق زیر عمل میکنیم:

1- عدد اول را داخل یک متغیر قرار میدهیم

2- کل رشته را درون متغیر دیگری قرار میدهیم

3- عدد دوم رشته های بین عدد اول و انتهای رشته است. با استفاده تابع (  ,  ) substring و طول رشته ها، عدد دوم را بدست می آوریم.

1)  op = "+";
                a = (text.getText().toString());


2)  x = (text.getText().toString()); //meghdare kole text ro daroone x mizare

3)  b = text.getText().toString().substring(a.length()+1, x.length()); //az toole adade aval + amalvand ta entehaye reshte harche dakhele textview bashe migire va dakhele b mizare
         


۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۳ ، ۰۹:۳۴
امین جوانشیر

در این زبانه از android manifast جزئیات برنامه درج میگردد.

name: نام برنامه

them: تم برنامه

lable: نامی که توسط نرم افزار برای کاربر نمایش داده میشود.

icon: آیکن برنامه 

Application note:

در صورتی که برنامه شما چند activity داشته باشد، باید در این قسمت آن ها را معرفی کنید. برای این منظور گزینه add را زده و پس از انتخاب activity مورد نظر، جزئیات آن را نیز مشخص میکنیم.

۰ نظر موافقین ۰ مخالفین ۰ ۰۸ تیر ۹۳ ، ۱۱:۴۱
امین جوانشیر

عملکرد آرایه ها در جاوا با عملکردشان در زبانهای دیگر مانندC/C++ کاملا متفاوت است.

برای ایجاد یک آرایه باید یک متغیر آرایه ای از نوع مورد نظر ایجاد کنید.فرم کلی به این صورت است:

Type  var-name[ ];

نوع داده یکایک عناصر تشکیل دهنده آرایه را مشخص می کند.از این رو نوع آرایه مشخص می کند که چه نوع داده هایی در آرایه ذخیره خواهد شد.

Int  month_day[ ];

نمایانگر یک آرایه بدون مقدار است.برای اینکه این آرایه را با آرایه ای فیزیکی از مقادیر صحیح مرتبط سازید؛لازم است آرایه را با استفاده ازnew ایجاد و آنرا به month_dayتخصیص دهید.newعملگر ویژه ای برای تخصیص حافظه است.(درC++ هم newداریم که دقیقا این کارو انجام میده)

فرم کلی newبرای آرایه های تک بعدی به این صورت است:

Array-var=new type[size];

Type: نوع داده ها

size: تعداد عناصر آرایه

array-var: متغیر آرایه ای است که با آن مرتبط می شود.

یعنی برای اینکه از new برای تخصیص آرایه استفاده کنید؛باید نوع و تعداد عناصری که باید تخصیص داده شوند را مشخص نمایید. عناصری که به وسیلهnew به آرایه تخصیص می یابند به طور خودکار با صفر مقداردهی می شوند:

Month_day=new int[12];

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ تیر ۹۳ ، ۱۰:۰۷
امین جوانشیر