Sunteți pe pagina 1din 3

Programare Orientată Obiect

Arhitecturi Client-Server

Laborator 1

1. Creați un program care să specifice numerele pare, respective impare dintr-un șir dat de numere întregi.
public class NumerePareImpare {
public static void main(String[] args) {

//sir de 10 numere
int[] numere = new int[]{1,2,3,4,5,6,7,8,9,10};

for(int i=0; i < numere.length; i++){

if(numere[i]%2 == 0)
System.out.println(numere[i] + " este numar par.");
else
System.out.println(numere[i] + " este numar impar.");

}
}

2. Scrieți un program care să determine numărul maxim, respectiv minim dintr-un șir de numere dat.
public class NumereMinMax {

public static void main(String[] args) {

//array of 10 numbers
int numere[] = new int[]{15,56,8,12,78,69,84,5};

//assign first element of an array to largest and smallest


int min = numere[0];
int max = numere[0];

for(int i=1; i< numere.length; i++)


{
if(numere[i] > max)
max = numere[i];
else if (numere[i] < min)
min = numere[i];

System.out.println("Numarul max : " + max);


System.out.println("Numarul min : " + min);
}
}

3. Să se calculeze n! pentru un numar dat.


public class N_Factorial_simplu {

public static void main(String[] args) {

int numar = 6;

int factorial = numar;


Programare Orientată Obiect
Arhitecturi Client-Server

for(int i =(numar - 1); i > 1; i--)


{
factorial = factorial * i;
}

System.out.println("Factorialul numarului " + numar + " este: " +


factorial);
}
}

Dacă dorim citirea numărului:


import java.util.Scanner;

public class N_Factorial_simplu {

public static void main(String[] args) {

//int numar = 6;

System.out.println("Introduceti numarul dorit:");


Scanner in = new Scanner(System.in);

int numar = in.nextInt();

int factorial = numar;

for(int i =(numar - 1); i > 1; i--)


{
factorial = factorial * i;
}

System.out.println("Factorialul numarului " + numar + " este: " +


factorial);
}
}

4. Scrieți un program care calculează media elementelor unui șir introdus de la tastatură.

import java.util.Scanner;
public class Suma {

public static void main(String[] args) {

int[] sir = new int[10];


int n, suma = 0;

System.out.println("Introduceti dimensiunea sirului:");


Scanner in = new Scanner(System.in);
n = in.nextInt();
System.out.println("Introduceti sirul.");

for(int i = 0; i < n; i++)


{
System.out.println("sir[" + i + "] = ");
sir[i]=in.nextInt();
Programare Orientată Obiect
Arhitecturi Client-Server

suma=suma+sir[i];
}
in.close();
System.out.println("Suma elementelor sirului este: " + suma);
}

S-ar putea să vă placă și