الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مثال بسيط الهدف منه ( كيفية إدخال بينات من المستخدم و التعامل مع AND,OR,XOR(

بدأه mr.beshoy في 3 ديسمبر 2009 · 1 رد · 598 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

فى هذا المثال نتعلم كيف تقرا بيانات من المستخدم و استعمال ال AND ,OR,XOR

هنا مثال بسيط للإخوة المبتدئين و من لديه إضافة أو تصحيح أو تعديل يتفضل مشكوراً بنشر فكرته

package logictest;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws IOException {
 	int num1 = 0, num2 = 0, result;
 	String operator = "";
 	char c = 0, anthor = 0;
 	System.out.println(" 	Logical operator 	");
 	System.out.println("1-Use AND operation\n");
 	System.out.println("2-Use OR operation\n");
 	System.out.println("3-Use XOR operation\n");

 	System.out.println("Select your operation from the menue\t:");

 	try {
 	InputStreamReader input = new InputStreamReader(System.in);
 	BufferedReader reader = new BufferedReader(input);
 	operator = reader.readLine();
 	} catch (Exception e) {
 	e.printStackTrace();
 	}

 	//First number
 	System.out.println("Enter 1st number:\n");
 	try {
 	InputStreamReader inputNum1 = new InputStreamReader(System.in);
 	BufferedReader readerNum1 = new BufferedReader(inputNum1);
 	num1 = Integer.parseInt(readerNum1.readLine());
 	} catch (Exception e) {
 	e.printStackTrace();
 	}
 	//Second number
 	System.out.println("Enter 2nd number:\n");
 	try {
 	InputStreamReader inputNum2 = new InputStreamReader(System.in);
 	BufferedReader readerNum2 = new BufferedReader(inputNum2);
 	num2 = Integer.parseInt(readerNum2.readLine());
 	} catch (Exception e) {
 	e.printStackTrace();
 	}
 	switch (Integer.parseInt(operator)) {
 	case 1:
 	result = num1 & num2;
 	System.out.println("The result is:" + result);
 	break;
 	case 2:
 	result = num1 | num2;
 	System.out.println("The result is:" + result);
 	break;
 	case 3:
 	result = num1 ^ num2;
 	System.out.println("The result is:" + result);
 	break;
 	default:
 	System.out.println("Selection mistake.\n");
 	System.out.println("Do you to try again?");
 	InputStreamReader tryAgain = new InputStreamReader(System.in);
 	BufferedReader readertry = new BufferedReader(tryAgain);
 	try {
 	c = readertry.readLine().charAt(0);
 	if (c == 'y') {
 	main(args);
 	} else {
 	System.exit(0);
 	}
 	} catch (Exception e) {
 	e.printStackTrace();
 	}
 	break;
 	}
 	System.out.println("Do anthor:\n");
 	try {
 	InputStreamReader inputAnthor = new InputStreamReader(System.in);
 	BufferedReader readerAnthor = new BufferedReader(inputAnthor);
 	anthor = readerAnthor.readLine().charAt(0);
 	if (anthor == 'y') {
 	main(args);
 	} else {
 	System.exit(0);
 	}
 	} catch (Exception e) {
 	e.printStackTrace();
 	}

	}
}

شكراً

#2

من لا يشكر الناس لا يشكر الله ...... بارك الله فيك يا بيشوي و جزاك ربي خيرأ

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…