For Döngüsü Kullanarak:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print(“Dizi boyutunu girin: “);
int size = sc.nextInt();
int[] numbers = new int[size];
System.out.println(“Dizi elemanlarını girin: “);
for (int i = 0; i < size; i++) {
numbers[i] = sc.nextInt();
}
int sum = 0;
for (int i = 0; i < size; i++) {
sum += numbers[i];
}
System.out.println(“Dizinin Toplamı: ” + sum);
}
}
Stream Kullanarak:
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print(“Dizi boyutunu girin: “);
int size = sc.nextInt();
int[] numbers = new int[size];
System.out.println(“Dizi elemanlarını girin: “);
for (int i = 0; i < size; i++) {
numbers[i] = sc.nextInt();
}
int sum = Arrays.stream(numbers).sum();
System.out.println(“Dizinin Toplamı: ” + sum);
}
}
For Döngüsü Kullanarak:
Scanner sınıfından nesne oluşturularak kullanıcıdan dizi boyutu ve dizinin elemanları istenir.
For döngüsü kullanılarak dizi elemanları toplanır ve sonuç ekrana yazdırılır.
Stream Kullanarak:
Aynı şekilde Scanner sınıfından nesne oluşturularak kullanıcıdan dizi boyutu ve dizinin elemanları istenir.
Arrays.stream(numbers) metodu ile dizi stream haline getirilir ve sum() metodu ile toplamı hesaplanır.
Sonuç ekrana yazdırılır.
Her iki kod da dizinin elemanlarını toplayarak sonucu hesaplamaktadır ancak ikinci kod Stream kullanarak daha kısadır ve okunabilirliği artırır.