• Java private void computeCalculation() {
  • Мобил қурилмалар учун операцион тизимлар




    Download 6.63 Mb.
    bet3/4
    Sana15.05.2023
    Hajmi6.63 Mb.
    #59901
    1   2   3   4
    Bog'liq
    9-ma\'ruza (2)
    1-Laboratoriy ishi, autoref-razrabotka-metoda-i-instrumentalnykh-sredstv-vizualnogo-modelirovaniya-i-dokumentirovaniya-s, Batura Matlingvistika i avtomat. obrabotka tekstov, Laboratoriya ishi, 7-laboratoriya, 1-mustaqil ish komp, Kalendar reja differensial tenglama 2020-2021, Dasturiy ta\'minot loyihalarni boshqarish ishchi dastur 2021 2022 (4), 1-Laboratoriya ishi Falonchiyev Falonchi 12-variant, Laboratoriya ishi Satrlar bilan ishlash, fan-olimpiadasining-yangi-nizomi-2021-sentabr-562, yul xarita, Kiberxavfsizlik 6-amaliy ish, 3-amaliy ish, 3-4-amaliy ishlar hisob

    Android telefonida ilovani yaratishdan oldin, "value One" va "valueTwo" da ishlatiladigan raqamlar mavjudligini ta'kidlaymiz. Har ikki o'zgaruvchilar uchun ham double turi mavjuddir. Biz Valueone uchun maxsus NaN qiymatini o'rnatamiz. Quidagicha yoziladi:

    private double valueOne = Double.NaN;

    private double valueTwo;

    Ushbu oddiy kalkulyator faqat qo’shish, ayirish, ko'paytirish va bo'lish operatsiyalarini bajarishi mumkin. Shuning uchun biz ushbu operatsiyalarni taqdim etish uchun to'rtta statik belgini va quyidagi operatsiyani o'z ichiga olgan CURRENT_ACTION o'zgaruvchisini aniqlaymiz.

    private static final char ADDITION = '+';

    private static final char SUBTRACTION = '-'; private static final char MULTIPLICATION = '*';

    private static final char DIVISION = '/';

    private char CURRENT_ACTION;

    Keyin natijani formatlash uchun DecimalFormat sinfidan foydalanamiz.

    decimalFormat = new DecimalFormat("#.##########");

    Raqamlarni bosish jarayoni

    Android uchun yaratilgan oddiy ilovamizda foydalanuvchi raqamni yoki nuqtani bosganda, biz ushbu raqamni editText-ga qo'shishimiz kerak.

    Quyidagi kod misoli, bu raqam uchun qanday amalga oshirilganligini ko'rsatadi.

    binding.buttonZero.setOnClickListener(new View.OnClickListener()

    { @Override

    public void onClick(View view)

    { binding.editText.setText(binding.editText.getText() + "0"); } });

    Operator tugmachalarini bosish

    Operator tugmachalarini (harakatlarini) bosish jarayoni boshqacha tarzda amalga oshiriladi. Avval navbatda kutayotgan barcha hisob-kitoblarni bajarishimiz kerak bo’ladi. Shuning uchun biz hisoblash usulini aniqlaymiz. Computecalculation da, agar value One qabul qilinadigan raqam bo'lsa, biz editText-dan valueTwo-ni o'qiymiz va navbatdagi operatsiyalarni bajaramiz. Agar Value One Nat, valueone uchun editText da raqam beriladi.

    Java

    private void computeCalculation() {

    if(!Double.isNaN(valueOne))


    Download 6.63 Mb.
    1   2   3   4




    Download 6.63 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Мобил қурилмалар учун операцион тизимлар

    Download 6.63 Mb.