PDA

View Full Version : تعریف یک متغیر در یک فایل جاوا از نوع رنگ



rezaei manesh
شنبه 30 دی 1385, 15:45 عصر
سلام
چه طور می شه یه متغیر که مقدار رنگ رو در خودش نگه داره در یک فیل جاوا تعریف کرد.

Arvin Soft
شنبه 30 دی 1385, 16:24 عصر
ببخشید اجازه؟! مگه این رنگ چیه؟ غیر از یه مقدار صحیح؟ اینجا (http://www.dhtmlgoodies.com/scripts/js_color_picker_v2/js_color_picker_v2.html) رو یه نیگاه بندازید.

rezaei manesh
شنبه 30 دی 1385, 16:42 عصر
سلام
مشکلم رو حل کردم راستش همون موقه که داشتم این پست رو می زدم با خودم گفتم اصلا بیام نوع متغیر رو تعریف نکنم .اما گفتم نه اینجوری نمی شه
الان که پست شما اومد رفتم یه نگاه به لینکی که گذاشتی انداختم که خیلی واسم جالب بود بعد گفتم حالا بذار همون فکر خودمو پیاده کنم پیاده کردم و جواب گرفتم
حالانمی دونم اصولی هست یا نه
[code]
var clrBk ="#DEDFDE";
[/code
از توجه و لینک زیبای شما هم ممنونم

Arvin Soft
شنبه 30 دی 1385, 17:46 عصر
روش شما اشتباه نیست، چون به جرات می تونم بگم در نزدیک 90 درصد کدهای جاوایی که دیدم متغیرها رسما تعریف نشده بوده!
ولی خب در Java در متغیری که از نوع Integer تعریف می کنید، می توانید مقداری در مبنای 10(Decimal)، در مبنای 8(Octal) و یا 16(Hexadecimal) ذخیره کنید. برای اینکه کامپایلر بفهمه عدد در مبنای هشت هست، باید اول عدد یک 0 (صفر) بگذارید. بنابراین 04 یعنی 4 در مبنای 8 و معتبره، ولی 09 باعث خطا از جانب کاپایلر می شه. اعداد مبنای 16 رو هم می شه با یک پیشوند 0x یا 0X به کامپایلر شناساند. درنهایت متغیر عددصحیح یه مقدار int تولید می کنه که یه مقدار 32 بیتی هست. بنابراین شما می تونستید متغیرتون رو به این شکل تعریف کنید:

int clrBk =0xDEDFDE;راستی اون لینک هم قابلی نداشت، خوشحالم که به درد خورده.:لبخندساده:
به نظرم اگه عنوان تاپیک رو می زدید تعریف یک متغیر در یک فایل جاوا از نوع Hexadecimal
بهتر بود.

rezaei manesh
شنبه 30 دی 1385, 18:33 عصر
ممنون از لطفه شما اما من چون مقدار رنگ رو توش میزارم که از گراید بر می دارم و نمی خوام اونو ثابت بزارم شاید اسم رنگ رو جایی بدم به هر حال ممنون از توضیحاتتون