4 – tajriba ishi. Mavzu: Shart operatori. Ishdan maqsad


Download 1.03 Mb.
bet3/5
Sana28.05.2020
Hajmi1.03 Mb.
#110834
1   2   3   4   5
Bog'liq
Foziljonova Marxabo №4


17-misol.

Quyida berilgan variantlardagi funksiyani hisoblash dasturi yaratilsin.





Bajarilishi:

Foydalanuvchi tomonidan kiritiladigan qiymatlarni dasturga kiritish uchun kiritish oqimi bilan ishlaydigan Scanner sinfi obyektini input nomi bilan yaratib olamiz:

Scanner input = new Scanner(System.in);

Funksiyada berilgan qiymatlar va natija uchun o’zgaruvchilarni double toifasida e’lon qilib olamiz:



double x, y:;

Funksiyani hisoblashda if-else shart operatoridan, Math sinfining pow() metodlaridan hamda &(and) mantiqiy operatoridan foydalanamiz. Dasturning global maydonida Math sinfini static holatda yuklab, uning metodlaridan to’g’ridan-to’g’ri ishlatib funksiya qiymatini hisoblaymiz.

import static java.lang.Math.*;

Dastur kodi:

package com.company;


import static java.lang.Math.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Tajriba mashg'uloti №4.");
System.out.println("Shart operatori.");
System.out.println("17-misol:");
Scanner input = new Scanner(System.in);
//o'zgaruvchilarni e'lon qilish
double x, y;
//Berilganlarni kiritish
System.out.print("x ni qiymatini kiriting: ");
x = input.nextDouble();
//Formulani kiritish
if (x <=0)
{
y = 0;
System.out.println("Siz 0 dan kichik son yoki 0 ni kiritdingiz. \nFunksiya qiymati " + y + " ga teng.");
}
else if ((x>0)&(x<=1))
{
y = x;
System.out.println("Siz 0 dan katta va 1 dan kichik son yoki 1 sonini kiritdingiz. \nFunksiya qiymati " + y + " ga teng.");
}
else
{
y = pow(x,4);
System.out.println("Siz 1 dan katta sonni kiritdingiz. \nFunksiya qiymati " + y + " ga teng.");
}
}
}

Dastur natijasi:
x ning x<=0 oraliqdagi qiymatlari uchun:





Download 1.03 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling