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

الرجاء المساعدة في مشكله في تنفيذ البرنامج

بدأه Palestine55 في 17 مايو 2009 · 10 رد · 773 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

public static void main(String[] args) {

String input1;

String input2;

String n[]= new String [5];

int ID[]=new int [5];

int g[]=new int [5];

int c=1;

int id;

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

{

input1=JOptionPane.showInputDialog("Enter the student name: ");

n=input1;

input2=JOptionPane.showInputDialog("Enter the grade: ");

g=Integer.parseInt(input2);

ID =100+i;

}

String i=JOptionPane.showInputDialog("Enter Student ID: ");

id=Integer.parseInt(i);

int found=binarySearch(ID,id);

JOptionPane.showMessageDialog(null,"Student name: "+n[id]+"\nSudent ID: "+ID[id]+"\nStudent grade: "+g[id]);

}

//Binary Search By Id

public static int binarySearch( int ID [ ] , int key )

{

int low = 0;

int high = ID.length - 1;

int mid;

while( low <= high )

{

mid = ( low + high ) / 2;

if( key>ID[mid] )

low = mid + 1;

else if(key<ID[mid] )

high = mid - 1;

else

return mid;

}

return -1; // NOT_FOUND = -1

}}

#3

السلام عليكم

يعني مافي حد بدو يحللي الاكسيبشن اللي في البرنامج

مشكورين وماقصرتم

#4

يبدو انك نسيت ان تستورد الـ JOptionane

فقط ينقصك سطر في بداية الكود

import javax.swing.JOptionPane;

وهذا هو الكود بصورة أفضل :)

import javax.swing.JOptionPane;

public class Main {

	public static void main(String[] args) {

		String input1;
		String input2;
		String n[] = new String[5];
		int ID[] = new int[5];
		int g[] = new int[5];
		int c = 1;
		int id;
		for (int i = 0; i < 5; i++) {
			input1 = JOptionPane.showInputDialog("Enter the student name: ");
			n = input1;
			input2 = JOptionPane.showInputDialog("Enter the grade: ");
			g = Integer.parseInt(input2);
			ID = 100 + i;
		}

		String i = JOptionPane.showInputDialog("Enter Student ID: ");
		id = Integer.parseInt(i);
		int found = binarySearch(ID, id);
		JOptionPane.showMessageDialog(null, "Student name: " + n[id] + "\nSudent ID: " + ID[id] + "\nStudent grade: " + g[id]);
	}
//Binary Search By Id
	public static int binarySearch(int ID[], int key) {


		int low = 0;
		int high = ID.length - 1;
		int mid;

		while (low <= high) {
			mid = (low + high) / 2;

			if (key > ID[mid]) {
				low = mid + 1;
			} else if (key < ID[mid]) {
				high = mid - 1;
			} else {
				return mid;
			}
		}

		return -1; // NOT_FOUND = -1
	}
}

صــفــر

#5

السلام عليكم

مشكووووووووووووووووور اخوي للمرور الطيب والرد علي

جزاك الله الف خير

لكن سؤال من بعد اذنك

لو بدي احول هادا البرنامج يعمل سيرش عالجافا ابليت ممكن اعرف كيف لاني جربت ومازبط معي يعني شو الاضافات اللي رح اضيفها عليه

دمتم داعمين للمبرمجين

تم تعديل هذه المشاركة بواسطة Palestine55 في 22 مايو 2009 في 23:25

#6

؟؟

مافي امكانية كود الباينري سيرش اللي في الاعلى يتحول باينري سيرش الي كود عالجافا ابليت ضروري جدا

#7

الكلام غير مهفوم أبداً

برجاء إعادة صياغة الجلمة جيداً

وعدم كتابة مصطلحات إنجليزية باللغة العربية

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#8

مافي امكانية كود binary search اللي في الاعلى يتحول الي كود java applet بنفس الطريقة اللي في الاعلى ضروري جدا

#9
اقتباس
اها مافي طريقة يعني
#10
 import javax.swing.JOptionPane;
import java.applet.Applet;

public class BinSearchApplet extends Applet {

	public void init() {

		String input1;
		String input2;
		String n[] = new String[5];
		int ID[] = new int[5];
		int g[] = new int[5];
		int c = 1;
		int id;
		for (int i = 0; i < 5; i++) {
			input1 = JOptionPane.showInputDialog("Enter the student name: ");
			n = input1;
			input2 = JOptionPane.showInputDialog("Enter the grade: ");
			g = Integer.parseInt(input2);
			ID = 100 + i;
		}
		String i = JOptionPane.showInputDialog("Enter Student ID: ");
		id = Integer.parseInt(i);
		int found = binarySearch(ID, id);
		JOptionPane.showMessageDialog(null, "Student name: " + n[found] + "\nSudent ID: " + ID[found] + "\nStudent grade: " + g[found]);
	}
	//Binary Search By Id
	public static int binarySearch(int ID[], int key) {
		int low = 0;
		int high = ID.length - 1;
		int mid;
		while (low <= high) {
			mid = (low + high) / 2;

			if (key > ID[mid]) {
				low = mid + 1;
			} else if (key < ID[mid]) {
				high = mid - 1;
			} else {
				return mid;
			}
		}
		return -1; // NOT_FOUND = -1
	}
}
#11

مشكور اخوي ماقصرت

لكن ابغى اسال ليش لما اعمل run للبرنامج يسكر عندي اي شي مفتوح عالاكسبلورل اللي يفتح مواقع الانترنت

يعني يسكر اي شي مفتوح عالhtml

?

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

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

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

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

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