انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: کار نکردن گرافیک برنامه های نوشته شده به زبان جاوا  (دفعات بازدید: 3485 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین Yazdan.qafouri

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
سلام. تو ابونتو وقتی برنامه ایی می نویسم که از گرافیک توش استفاده شده وقتی ران می کنم گرافیکشون نشون نمی ده .
اول فکر کردم مشکل از کد هاست بعد یه سورس معتبر رو اجرا کردم ولی باز نشون داد .
« آخرین ویرایش: 27 مهر 1395، 10:40 ب‌ظ توسط yazdan geek »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
منظورت از گرافیک چیه؟
چه خطایی می‌ده؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین علی ۵۰۰

  • Hero Member
  • *
  • ارسال: 775
  • جنسیت : پسر
سلام. تو ابونتو وقتی برنامه ایی می نویسم که از گرافیک توش استفاده شده وقتی ران می کنم گرافیکشون نشون نمی ده .
اول فکر کردم مشکل از کد هاست بعد یه سورس معتبر رو اجرا کردم ولی باز نشون داد .
سلام
شاید نیاز باشه که اول بهش مجوز اجرایی بدی.

آفلاین Mmjafari

  • High Sr. Member
  • *
  • ارسال: 556
  • جنسیت : پسر
  • لیلی نام دیگر آزادی ست
    • صفحه من تو گیت
سلام. تو ابونتو وقتی برنامه ایی می نویسم که از گرافیک توش استفاده شده وقتی ران می کنم گرافیکشون نشون نمی ده .
اول فکر کردم مشکل از کد هاست بعد یه سورس معتبر رو اجرا کردم ولی باز نشون داد .
سلام
شاید نیاز باشه که اول بهش مجوز اجرایی بدی.
chmod 777 /filepatch

آفلاین Yazdan.qafouri

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
سلام. تو ابونتو وقتی برنامه ایی می نویسم که از گرافیک توش استفاده شده وقتی ران می کنم گرافیکشون نشون نمی ده .
اول فکر کردم مشکل از کد هاست بعد یه سورس معتبر رو اجرا کردم ولی باز نشون داد .
سلام
شاید نیاز باشه که اول بهش مجوز اجرایی بدی.
chmod 777 /filepatch
تو ترمینال کد رو نوشتم و مسیر برنامه رو هم دادم .
و خطای No such file or directory رو میده .
 

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
فایلتون رو پیدا نمیکنه که اجراش کنه

یا اسم برنامه رو اشتباه میزنی؛ یا مسیر رو اشتباه میزنی؛ یا یه فایل رو صدا کردی که وجود نداره و ...
لینوکس به حروف بزرگ و کوچیک حساس هستش؛ مطمن بشید که مسیر رو درست میرید

مثلا قبل از اجرای برنامه یدونه ls بگیرید تا مطمن بشید در مسیر درست اومدیدو فایلهاتون رو همونحا قرار داره
و برای نوشتن نام فایل؛ اوایل اسم فایل رو بنویسید و از TAB برای تکمیل خودکار (بقیه نام فایل) استفاده کنید


آفلاین علی ۵۰۰

  • Hero Member
  • *
  • ارسال: 775
  • جنسیت : پسر
سلام
برای مجوز اجرایی دادن به فایل به صورت گرافیکی، می‌توانید بر روی فایل راست کلیک کرده و بر روی Properties کلیک کنید. سپس از سربرگ Permissions دکمهٔ Allow executing file as program را فعال کنید.

آفلاین Yazdan.qafouri

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
فایلتون رو پیدا نمیکنه که اجراش کنه

یا اسم برنامه رو اشتباه میزنی؛ یا مسیر رو اشتباه میزنی؛ یا یه فایل رو صدا کردی که وجود نداره و ...
لینوکس به حروف بزرگ و کوچیک حساس هستش؛ مطمن بشید که مسیر رو درست میرید

مثلا قبل از اجرای برنامه یدونه ls بگیرید تا مطمن بشید در مسیر درست اومدیدو فایلهاتون رو همونحا قرار داره
و برای نوشتن نام فایل؛ اوایل اسم فایل رو بنویسید و از TAB برای تکمیل خودکار (بقیه نام فایل) استفاده کنید
مسیر رو کپی کردم که اشتباهی پیش نیاد ولی باز همون خطا

آفلاین Yazdan.qafouri

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
سلام
برای مجوز اجرایی دادن به فایل به صورت گرافیکی، می‌توانید بر روی فایل راست کلیک کرده و بر روی Properties کلیک کنید. سپس از سربرگ Permissions دکمهٔ Allow executing file as program را فعال کنید.
ممنون از راهنماییت ولی نشد .  ](*,)

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
مسر برنامه‌هات رو بنویس
و یک عکس هم نحوه اجرات بزار
و همچنین یه عکس هم از محتوایت پوشه با استفاده از دستور ls -al

آفلاین Yazdan.qafouri

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
مسر برنامه‌هات رو بنویس
و یک عکس هم نحوه اجرات بزار
و همچنین یه عکس هم از محتوایت پوشه با استفاده از دستور ls -al

از eclipse برای کد نویسی استفاده می کنم .
مسیر : /home/yazdan/programming/java/source
http://s8.picofile.com/file/8271735368/Screenshot_from_2016_10_21_23_02_16.png

وقتی اجرا می کنم باید پنجره که باز شد محتویات رو نشون بده ولی فقط پنجره باز میشه ولی چیزی نمایش نمیده .
« آخرین ویرایش: 30 مهر 1395، 11:05 ب‌ظ توسط yazdan geek »

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
فایل کامپال شده رو بذار تست کنیم
یا کدت رو بذار

آفلاین Yazdan.qafouri

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
[
فایل کامپال شده رو بذار تست کنیم
یا کدت رو بذار
import java.security.SecureRandom;

public class Craps {

private static final SecureRandom randomNumbers = new SecureRandom();

private enum Status {CONTINUE , WON , LOST};

private static final int SNAKE_EYES = 2;
private static final int TREY = 3;
private static final int SEVEN = 7;
private static final int YO_LEVEN = 11;
private static final int BOX_CARS = 12;

static void main (String[] args){
int myPoint = 0;
Status gameStatus;

int sumOfDice = rollDice();

switch (sumOfDice) {
case SEVEN:
case YO_LEVEN:
gameStatus = Status.WON;
break;
case SNAKE_EYES:
case TREY:
case BOX_CARS:
gameStatus = Status.LOST;
break;

default:
gameStatus = Status.CONTINUE;
myPoint = sumOfDice;
System.out.println("point is "+myPoint);
break;
}
while (gameStatus == Status.CONTINUE) {
sumOfDice  = rollDice();

if (sumOfDice == myPoint) {
gameStatus = Status.WON;
} else {
if (sumOfDice == SEVEN) {
gameStatus = Status.LOST;
}
}
}

if (gameStatus == Status.WON) {
System.out.println("Player win");
} else {
System.out.println("Player lost");
}
 }

public static int rollDice (){
int die1 = 1 + randomNumbers.nextInt(6);
int die2 = 1 + randomNumbers.nextInt(6);
int sum = die1 + die2 ;

System.out.println("Player rooled "+ die1 + die2 + sum);

return sum;
}
}

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
خب این گرافیکش کجاشه؟! یه فایلیه که تحت خط فرمان اجرا میشه!

و درضمن به تابع Main شما هم گیر داد که با اضافه کردن public به اولش مشکل حل شد..

آفلاین Yazdan.qafouri

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
خب این گرافیکش کجاشه؟! یه فایلیه که تحت خط فرمان اجرا میشه!

و درضمن به تابع Main شما هم گیر داد که با اضافه کردن public به اولش مشکل حل شد..
این اون برنامه گرافیکی نیست که گفتم.  ولی مثل اون پنجره باز می کنه ولی چیزی نمایش نمیده .