Amaaa الحربي نشر 6 ديسمبر 2019 أرسل تقرير نشر 6 ديسمبر 2019 السلام عليكم ورحمة الله و بركاته انا سويت برنامج آله حاسبة لبعض العمليات الحسابية وحاولت اجيب على هذا : Promat the user to re run the program by pressing y or n for yes or no لم يضبط معي هل استخدم( while) OR( do-while ) احتاج مساعدة while(true){ if(operation=='yes') continue else if(operation=='no') break } هل هذه الفكرة اللي كتبتها ممكن اعدل عليها اقتباس
0 Entesar Khaled نشر 7 ديسمبر 2019 أرسل تقرير نشر 7 ديسمبر 2019 أهلًا بك، أن تستخدم while أفضل من do while لأنه في do while نجري العملية ثم نفحص الشرط أما في while نفحص الشرط قبل.. وهذا ما نريده أن لا نطلب منه إدخال أرقام و أن لا نجري عملية إلا بعد أن يؤكد أنه يريد الاستمرار.. يعني فكرتك صحيحة ويمكنك التكميل عليها.. يمكن أن نكتب برنامج آلة حاسبة بلغة java كالتالي.. بدل operation لديك وضعت yesorno import java.util.Scanner; public class calculator { public static void main(String[] args) { double Answer; String op; double num1; double num2; String again; boolean yesorno = true; Scanner input = new Scanner(System.in); while (yesorno) { System.out.print("What opperation would you like to preform? +,-,*,/, :"); op = input.nextLine(); System.out.print("What is the first number? : "); num1 = input.nextDouble(); System.out.print("And the seccond number? : "); num2 = input.nextDouble(); if (op.equals("+")) { Answer = (num1 + num2); System.out.println(Answer); } else if (op.equals("-")) { Answer = num1 - num2; System.out.println(Answer); } else if (op.equals("*")) { Answer = num1 * num2; System.out.println(Answer); } else if (op.equals("/")) { Answer = num1 / num2; System.out.println(Answer); } System.out.println("Would you like to do any more math?"); again = input.nextLine(); again = input.nextLine(); if (again.equals("yes")) { yesorno = true; } else if (again.equals("no")) { yesorno = false; System.out.print("have a good day!"); } } } } اقتباس
السؤال
Amaaa الحربي
السلام عليكم ورحمة الله و بركاته
انا سويت برنامج آله حاسبة لبعض العمليات الحسابية وحاولت اجيب على هذا :
Promat the user to re run the program by pressing y or n for yes or no
لم يضبط معي هل استخدم( while) OR( do-while )
احتاج مساعدة
while(true){
if(operation=='yes')
continue
else if(operation=='no')
break
}
هل هذه الفكرة اللي كتبتها ممكن اعدل عليها
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.