رفتن به مطلب
  • 0

کلاس و متد


yaser

سوال

public class Function extends Activity {

    public int sym(){
        int b=6, a=5;
        return a+b;
    }

}

تو کلاس Function متد sym رو تعریف کردم (همانند کد بالا) ولی وقتی فراخونیش میکنم(مثل کد زیر) چواب نمیده

Function function=new Function();
                 int id=function.sym();

دوستانی که میدونن مشکل کارم کجاست لطفا راهنمایم کنن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

 extends Activity

رو که بعد از Function هست حذف کنید.

درکل مشکلی نداره باید مقدار 11 رو به شما برگشت بده.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، پژمان نیکروان گفته است :

سلام


 extends Activity

رو که بعد از Function هست حذف کنید.

درکل مشکلی نداره باید مقدار 11 رو به شما برگشت بده.

خیلی ممنون بابت راهنمایتون

من میخواهم متد های که زیاد باهاشون سروکار دارم رو تو کلاس Function تعریف کنم برای همین extand Activity نیاز دارم

راه حل دیگه ای براش وجود نداره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 12 ساعت قبل، yaser گفته است :

من میخواهم متد های که زیاد باهاشون سروکار دارم رو تو کلاس Function تعریف کنم برای همین extand Activity نیاز دارم

خب چرا باید extand Activity رو قرار بدید. نیازی نیست اصلا. متدهارو توش بنویسید و مثل بالا استفاده کنید دیگه.:fekr:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 14 ساعت قبل، پژمان نیکروان گفته است :

خب چرا باید extand Activity رو قرار بدید. نیازی نیست اصلا. متدهارو توش بنویسید و مثل بالا استفاده کنید دیگه.:fekr:

public class Function extends AppCompatActivity {

    DataBaseManager db=new DataBaseManager(this);

    public int nextORempty_ID(){
        int number=db.maxID();
        int Eid = 0;
        boolean a=false;
        try{
            for (int k=0;k<=number;k++)
            {
                Word word=db.getword(k);

                int id=word.ID;
                String Question=word.Question;
                String Answer=word.Answer;

                if (Question == null) {
                    Eid = k;
                    k = number;
                    a=true;
                }
            }
            if (a==false){
                Eid=number+1;
            }
        }
        catch (Exception ex){
            ex.getMessage();
        }
        return Eid;
    }
}

چون میخوام یه همچین متدی توش تعریف کنم.

کارشم اینه که اولین id خالی در دیتابیس را برگردونه.

راه دیگه ای که بشه باهاش id خالی رو پیدا کنم پیدا نکردم اگه راه دیگه ای داره لطفا راهنمایم کنید.

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ببین دوستم، اینجا کدی که شما قرار دادید، طرف اومده چندیدن Model  تعریف کرده که به وسیله این Model  ها اطلاعات دیتابیس رو دسته بندی میکنه و توی برنامه قرار میده.

شما ID و هرچیزی که مربوط به پایگاه داده تون هستش رو باید داخل کلاسی بنویسید که مشتق شده از کتایخانه های مربوط به پایگاه داده هستش باشه.مثل SQLiteOpenHelper.شما کوئریهاتون رو اینجا قرار میدید و ازشون توی اکتیویتی ها و کلاس های دیگه با نمونه سازی از کلاستون و صدا زدن تابع اطلاعات رو دریافت می کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...