Vous êtes sur la page 1sur 3

Fi de laborator

Java Principalele clase - 1


Ex 1: Scriei programul Java de mai jos apoi rulai-l i analizai rezultatele afiate.
Not: Pentru fiecare funcie folosit notai n caiet:
Denumirea i forma general a funciei
Ce face respectiva funcie
Cteva exemple de folosire a funciei
import Citire.*;
public class functiiMatematice
{
public static void main(String arg[])
{
Citire cin = new Citire();
double aleator = Math.random();
System.out.println(" Valoarea aleatoare generata este:"+aleator);
System.out.print("\n Introdu primul numar real:");
double nr1 = cin.getDouble();
System.out.println("
abs("+nr1+")= "+Math.abs(nr1));
System.out.println("
ceil("+nr1+")= "+Math.ceil(nr1));
System.out.println("
floor("+nr1+")= "+Math.floor(nr1));
System.out.println("
round("+nr1+")= "+Math.round(nr1));
System.out.println("
sqrt("+nr1+")= "+Math.sqrt(nr1));
System.out.println("
exp("+nr1+")= "+Math.exp(nr1));
System.out.println("
log("+nr1+")= "+Math.log(nr1));
System.out.println("
log10("+nr1+")= "+Math.log10(nr1));
System.out.print("\n Introdu al doilea numar real:");
double nr2 = cin.getDouble();
System.out.println("
abs("+nr2+")= "+Math.abs(nr2));
System.out.println("
ceil("+nr2+")= "+Math.ceil(nr2));
System.out.println("
floor("+nr2+")= "+Math.floor(nr2));
System.out.println("
round("+nr2+")= "+Math.round(nr2));
System.out.println("
sqrt("+nr2+")= "+Math.sqrt(nr2));
System.out.println("
exp("+nr2+")= "+Math.exp(nr2));
System.out.println("
log("+nr2+")= "+Math.log(nr2));
System.out.println("
log10("+nr2+")= "+Math.log10(nr2));
System.out.println("\n Aplic functiile ambelor
System.out.println("
pow("+nr1+", "+nr2+")=
+Math.pow(nr1,nr2));
System.out.println("
pow("+nr2+", "+nr1+")=
+Math.pow(nr2,nr1));
System.out.println("
max("+nr1+", "+nr2+")=
+Math.max(nr1,nr2));
System.out.println("
min("+nr1+", "+nr2+")=
+Math.min(nr1,nr2));

numere...");
"
"
"
"

System.out.print("\n Introdu masura unghiului u1 in radiani:");


double u1 = cin.getDouble();
System.out.println("
toDegrees("+u1+")= "
+Math.toDegrees(u1));

System.out.println("
System.out.println("
System.out.println("

sin("+u1+")= "+Math.sin(u1));
cos("+u1+")= "+Math.cos(u1));
tan("+u1+")= "+Math.tan(u1));

System.out.print("\n Introdu masura unghiului u2 in grade:");


double u2 = cin.getDouble();
double u2r = Math.toRadians(u2);
System.out.println("
toRadians("+u2+")= "+u2r);
System.out.println("
sin("+u2r+")= "+Math.sin(u2r));
System.out.println("
cos("+u2r+")= "+Math.cos(u2r));
System.out.println("
tan("+u2r+")= "+Math.tan(u2r));
}//main
}//functiiMatematice

Ex 2: Folosind funciile matematice adecvate rezolvai urmtoarele probleme, realiznd cte un


program Java pentru fiecare problem:
Se citete valoarea unui unghi n grade. S se afieze cea mai mica i cea mai mare
valoare dintre sinusul i cosinusul unghiului respectiv;
Se citesc numere reale pn la ntlnirea numrului 0 (zero). S se calculeze suma
parilor zecimale a fiecrui numr introdus;
Se citesc numere ntregi pn la ntlnirea numrului 0 (zero). S se calculeze
rdcina ptrat a sumei valorilor absolute introduse.

Principalele funcii din clasa Math

abs(NR) returneaz valoarea absolut a numrului NR;


ceil(NR) returneaz cel mai mic ntreg mai mare sau egal cu valoarea NR;
floor(NR) returneaz cel mai mare numr ntreg mai mic sau egal cu valoarea NR;
round(NR) returneaz cel mai apropiat ntreg de valoarea real NR;
cos(NR), sin(NR), tan(NR) returneaz valoarea funciei trigonometrice cosinus, sinus
si respectiv tangenta, presupunnd c argumentul reprezint unghiul n radiani;
acos(NR), asin(NR) returneaz valoarea funciei arc-cosinus si respectiv arc-sinus
presupunnd c argumentul este un numr n intervalul [-1,1];
toRadians(NR) returneaz valoarea n radiani presupunnd c argumentul reprezint un
unghi n grade;
toDegrees(NR) returneaz valoarea n grade presupunnd c argumentul reprezint valoarea
unui unghi n radiani;
exp(NR) returneaz valoarea funciei exponeniale (eNR , unde e baza logaritmului natural);
log(NR), log10(NR) returneaz valoarea logaritmului natural respectiv a logaritmului n
baza 10 pentru argumentul dat;
pow(NR1, NR2) returneaz valoarea lui NR1 ridicat la puterea NR2 (NR1NR2);
random() ntoarce un numr pseudo-aleator n intervalul [0,1);
max(NR1, NR2) ntoarce cea mai mare valoare dintre NR1 i NR2;
min(NR1, NR2) ntoarce cea mai mic valoarea dintre NR1 i NR2;
sqrt(NR) returneaz valoarea rdcinii ptrate a argumentului primit;
PI i E dou constante ale cror valori sunt egale cu (3.141592653589793) respectiv
baza logaritmului natural (2.718281828459045).

Vous aimerez peut-être aussi