لحل هذه المشكلة في الجافا، يمكنك استخدام الفئة Scanner لقراءة المدخلات من المستخدم، ثم استخدام StringTokenizer لفصل الأعداد المدخلة بناءً على الفراغات وتحويلها إلى أعداد صحيحة لحساب المجموع. فيما يلي كيفية تنفيذ هذا الحل:
javaimport java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
// استخدام Scanner لقراءة المدخلات من المستخدم
Scanner scanner = new Scanner(System.in);
// قراءة السلسلة من الأعداد
System.out.println("Enter integers separated by space:");
String numbersString = scanner.nextLine();
// استخدام StringTokenizer لتحليل الأعداد المدخلة
StringTokenizer tokenizer = new StringTokenizer(numbersString);
int sum = 0;
// حساب المجموع
while (tokenizer.hasMoreTokens()) {
// تحويل كل رقم من السلسلة إلى int وإضافته إلى المجموع
sum += Integer.parseInt(tokenizer.nextToken());
}
// طباعة المجموع
System.out.println("Sum: " + sum);
// إغلاق Scanner
scanner.close();
}
}
هذا البرنامج يطلب من المستخدم إدخال سلسلة من الأعداد الصحيحة المفصولة بفراغ، ثم يقوم بحساب مجموع هذه الأعداد وطباعته.
-
تحسين شيفرة C# لحساب الضرب بشكل فعّال13/02/2024
-
تخزين الرموز البريدية: PHP vs MySQL18/03/2024
-
تحقق من قيمة SRI لجوجل مابز25/03/2024
-
تحويل مصفوفة PowerShell إلى سلسلة نصية.23/03/2024
المزيد من المعلومات
بالطبع! في هذا الحل، قمنا باستخدام الفئة Scanner لقراءة المدخلات من المستخدم. تم استخدامها هنا لقراءة سلسلة من الأعداد الصحيحة التي تفصل بينها بفراغ واحد. بعد ذلك، استخدمنا الفئة StringTokenizer لفصل الأعداد وتحويلها إلى أعداد صحيحة لحساب المجموع.
داخل الحلقة التي تستخدم StringTokenizer، قمنا بالتحقق من وجود المزيد من الأعداد باستخدام الدالة hasMoreTokens(). ثم قمنا بتحويل الرقم المستخرج باستخدام الدالة nextToken() وإضافته إلى المجموع sum.
أخيرًا، بعد حساب المجموع، تم طباعته باستخدام الدالة println().