941-18-guruh talabasi
Madaminov Shayxnazar
Tajriba ishi
Mavzu: Java dasturlash tilida boshqarish operatorlari
Nazariy qism
Chop etish operatori.
Java tilida ma’lumotlarni chop qilish uchun System.out.println(“”); operatoridan foydalaniladi. uning o‘rniga sout so‘zini yozib Tab klavishini bosing. Natijada, sout o‘rnida System.out.println(“”); hosil bo‘ladi.
Formatter orqali ma’lumotlarni chop etishda Java utiliti chaqirilgan
bo‘lishi kerak. Yuqoridagi misolning programmasi quyidagicha bo‘lishi
mumkin:
package format_pech;
import java.util.*;
public class Main {
public static void main(String[] args) {
Formatter ff=new Formatter();
ff.format("Formatlash %s juda oson: %d %f","Java yordamida",10,98.6);
System.out.println(ff);
} }
Ma’lumotlarni kiritish operatori.
Formatter klassiga qo‘shimcha klasslardan biri Scanner klassidir. Bu klass ma’lumotlar qaysi formatda bo‘lsa , shu formatda o‘qish ( xotiraga kiritish) imkonini beradi. Ma’lumotlar oqimi (ketma- ketligi) faylda ham bo‘lishi mumkin.
Xuddi shuningdek, ma’lumotlarni klaviatura orqali (konsol) ham o‘qish imkoni mavjud. Ma’lumotlarni Scanner orqali o‘qish uchun Scanner ni hosil qilish kerak.
Masalan, quyidagi Scanner
Scanner ss=new Scanner(System.in);
Klaviaturadan Scanner yordamida butun sonlarni, o‘nli kasr ko‘rinishidagi sonlarni ( haqiqiy sonlar), matnlarni kiritish va bu qiymatlarni mos turdagi o‘zgaruvchilarga taqdim etish uchun quyidagi metodlar qo‘llanadi.
nextInt()- int turidagi butun sonlarni o‘qish uchun;
nextShort()- short turidagi butun sonlarni o‘qish uchun;
nextLong()- long turidagi butun sonlarni o‘qish uchun;
nextByte()- byte turidagi butun sonlarni o‘qish uchun;
nextFloat()- float turidagi haqiqiy sonlarni o‘qish uchun;
nextDouble()- double turidagi haqiqiy sonlarni o‘qish uchun;
next()- ixtiyoriy turni matn sifatida o‘qish uchun.
Masalaning qo’yilishi:
Ifodaning qiymatini hisoblash dasturini tuzing.
5.
lab1.java listing:
import java.util.Scanner;
public class lab1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("x va y ni kiriting:");
double x = sc.nextInt();
double y = sc.nextInt();
double b;
b = Math.pow(Math.abs(x-y), 2)/(Math.pow(x, 2)+2)+Math.pow((x-y), 2)/2- Math.abs(x+y);
System.out.print(b);
}
}
Tarmоqlanuvchi оpеratоrdan (shartli оpеratоrdan) fоydalanib, argumеnt x ning bеrilgan qiymatida y funktsiyaning qiymatini hisоblash prоgrammasini tuzing.
lab1_1.java listing:
import java.util.Scanner;
public class lab1_1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("x va y ni kiriting:");
double x = sc.nextInt();
double y = sc.nextInt();
double b;
if (x>0) {
b=3/4;
}
if (x>=0) {
b=(Math.pow(x, 2)+Math.pow(y, 2))/8;
}
else {
b=4*(x-y);
}
System.out.println(b);
}
}
Ифодаларни ҳисоблаш дастурини тузинг.
Асослари а ва b , катта а асос билан ён томони бœлган, тенг ёнли трапеция юзасини топинг.
lab1_3.java listing:
import java.util.Scanner;
public class lab1_3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("x va y ni kiriting:");
double x = sc.nextInt();
double y = sc.nextInt();
double b;
double c;
b=(x+y)/2;
c=Math.sqrt(x*y);
System.out.print(b);
System.out.print(c);
}
}
Do'stlaringiz bilan baham: |