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 = [Link]();
[Link](" Valoarea aleatoare generata este:"+aleator);
[Link]("\n Introdu primul numar real:");
double nr1 = [Link]();
[Link]("
abs("+nr1+")= "+[Link](nr1));
[Link]("
ceil("+nr1+")= "+[Link](nr1));
[Link]("
floor("+nr1+")= "+[Link](nr1));
[Link]("
round("+nr1+")= "+[Link](nr1));
[Link]("
sqrt("+nr1+")= "+[Link](nr1));
[Link]("
exp("+nr1+")= "+[Link](nr1));
[Link]("
log("+nr1+")= "+[Link](nr1));
[Link]("
log10("+nr1+")= "+Math.log10(nr1));
[Link]("\n Introdu al doilea numar real:");
double nr2 = [Link]();
[Link]("
abs("+nr2+")= "+[Link](nr2));
[Link]("
ceil("+nr2+")= "+[Link](nr2));
[Link]("
floor("+nr2+")= "+[Link](nr2));
[Link]("
round("+nr2+")= "+[Link](nr2));
[Link]("
sqrt("+nr2+")= "+[Link](nr2));
[Link]("
exp("+nr2+")= "+[Link](nr2));
[Link]("
log("+nr2+")= "+[Link](nr2));
[Link]("
log10("+nr2+")= "+Math.log10(nr2));
[Link]("\n Aplic functiile ambelor
[Link]("
pow("+nr1+", "+nr2+")=
+[Link](nr1,nr2));
[Link]("
pow("+nr2+", "+nr1+")=
+[Link](nr2,nr1));
[Link]("
max("+nr1+", "+nr2+")=
+[Link](nr1,nr2));
[Link]("
min("+nr1+", "+nr2+")=
+[Link](nr1,nr2));
numere...");
"
"
"
"
[Link]("\n Introdu masura unghiului u1 in radiani:");
double u1 = [Link]();
[Link]("
toDegrees("+u1+")= "
+[Link](u1));
[Link]("
[Link]("
[Link]("
sin("+u1+")= "+[Link](u1));
cos("+u1+")= "+[Link](u1));
tan("+u1+")= "+[Link](u1));
[Link]("\n Introdu masura unghiului u2 in grade:");
double u2 = [Link]();
double u2r = [Link](u2);
[Link]("
toRadians("+u2+")= "+u2r);
[Link]("
sin("+u2r+")= "+[Link](u2r));
[Link]("
cos("+u2r+")= "+[Link](u2r));
[Link]("
tan("+u2r+")= "+[Link](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).