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

Erorr واحد فقط لا أعلم ما سببه في برنامج بلغة الجافا

بدأه rose's blood في 6 يونيو 2009 · 7 رد · 757 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

كيفكم أعضاء عرب تيم أن شاء الله بخير :happy: ..

طلب مني تحويل برنامج من لغة البيسك إلى لغة الجافا .. وعملته على الشكل الذي سيلي لاحقاً .. لكن واجهتني مشكلة بسيطه وما عرفت حلها :(

فإذا ما عليكم أمر ..

يا ريت أحد يساعدني وأكون له شاكرة :wub:

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

public class students {


	public static void main(String [] args) {

	  try
		{

		InputStreamReader reader = new InputStreamReader(System.in);
		BufferedReader console= new BufferedReader(reader);
		System.out.println("Insert your number");

	   String sn=console.ReadLine();
	   int in=Integer.parseInt(sn);

 smark =new String [50];
 imark= new int[50];
na=new String[50];
for(int i=0;i<=in;i++){
na=console.ReadLine();
do{
String smark=console.ReadLine();
int imark=Integer.parseInt(smark);
}while(imark<0)||(imark>100);
}

	   int k;
for(int t=0;t<in;t++){
if(imark[t]>60)
k=k+1;
}
System.out.println("persent of success and fail");
int x,y;
x=(k/in)*100;
y=((in-k)/in)*100;
System.out.println("persent of success =" +x+"%");

System.out.println("persent of fail =" +y+"%");

System.out.println("the order of succeful student");

int temp;
char stemp;
for(int i=0;i<=in-1;i++)
for(int j=0;t<=in-i;j++){
if (imark[j]<imark[j+1]){
temp=imark[j];
imark[j]=imark[j+1];
imark[j+1]=temp;
stemp=na[j];
na[j]=na[j+1];
na[j+1]=stemp;
}
}


System.out.println("the order of succeful student");
for(intl=0;i<=k;l++){
System.out.println(na[l]+imark[l]);
}
	  }
		catch(IOException e){
		  System.out.println(e);
		  System.exit(1);	   
	   }
}
}

مع العلم بأني لازلت مبتدئه جداً بهالمجال ,, وهذا اللي تمت دراسته --

:)

تم تعديل هذه المشاركة بواسطة rose's blood في 6 يونيو 2009 في 15:32

#2

ماهي المشكلة التي واجهتك ؟؟

نرجو التفصيل !!!!!!!!!!!

#3

يؤ نسيت -.-"

المهمـ هذا اللي طلع بعد الكومبايلر :\

Class_1.java [18:1] 'class' or 'interface' expected
import java.io.InputStreamReader;
^
Class_1.java [19:1] 'class' or 'interface' expected
import java.io.BufferedReader;
^
Class_1.java [20:1] 'class' or 'interface' expected
import java.io.IOException;
^
Class_1.java [43:1] ']' expected
String smark=console.ReadLine();
			 ^
Class_1.java [44:1] ']' expected
int imark=Integer.parseInt(smark);
		  ^
Class_1.java [45:1] ';' expected
}while(imark<0)||(imark>100);
				  ^
6 errors
Errors compiling Class_1.

< 6 erorr @@

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

اعتقد هذا الكود سينجح قم بتجربتة

import java.io.*;
import java.io.BufferedReader.*;
import java.io.IOException.*;
import javax.swing.*;
public class students {


	public static void main(String [] args) {

	  try
		{

		InputStreamReader reader = new InputStreamReader(System.in);
		BufferedReader console= new BufferedReader(reader);
		System.out.println("Insert your number");

	   String sn=console.readLine();
	   int in=Integer.parseInt(sn);

String [] smark =new String [50];
int  [] imark= new int[50];
String [] na=new String[50];
for(int i=0;i<=in;i++){
na=console.readLine();
do{
 smark=console.readLine();
 imark=Integer.parseInt(smark);
}while((imark<0)||(imark>100));
}

	   int k=0;
for(int t=0;t<in;t++){
if(imark[t]>60)
k=k+1;
}
System.out.println("persent of success and fail");
int x,y;
x=(k/in)*100;
y=((in-k)/in)*100;
System.out.println("persent of success =" +x+"%");

System.out.println("persent of fail =" +y+"%");

System.out.println("the order of succeful student");

int temp;
String stemp;
for(int i=0;i<=in-1;i++)
for(int j=0;j<=in-i;j++){
if (imark[j]<imark[j+1]){
temp=imark[j];
imark[j]=imark[j+1];
imark[j+1]=temp;
stemp=na[j];
na[j]=na[j+1];
na[j+1]=stemp;
}
}


System.out.println("the order of succeful student");
for(int i=0;i<=k;i++){
System.out.println(na+imark);
}
	  }
		catch(IOException e){
		  System.out.println(e);
		  System.exit(1);
	   }
}
}

ونتمنى منكم الدعاء

تم تعديل هذه المشاركة بواسطة h_a_a_2009 في 6 يونيو 2009 في 22:59

#5

أهلين اخي ..

لما سويته عمل لك Run والا لأ ..؟؟

لأنو جربته عندي وطلع كمان إيرور =(

شوف هنا أيش طلع لي بعد الكمبايلر

Class.java [18:1] 'class' or 'interface' expected
import java.io.*;
^
Class.java [19:1] 'class' or 'interface' expected
import java.io.BufferedReader.*;
^
Class.java [20:1] 'class' or 'interface' expected
import java.io.IOException.*;
^
Class.java [21:1] 'class' or 'interface' expected
import javax.swing.*;
^
4 errors
Errors compiling Class.

إضافه حبيت أسألك الـ (*) شو دورها مع الجمل الأولى ؟

#6

هل تستخدمي JCreator لعملية الترجمة

لو كان فعلاً هل أضفتي JDK في الخيارات الخاصة به

تحياتي

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

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

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

728x90.png

#7

الخطأ واضح اختي الكريمة

انتي مسمية الصنف تبع public class students

واسم الملف عند Class_1.java

بالجافا لازم يكون اسم الملف باسم الصنف العام يعني بس غيري اسم الملف يلي عندك وساوي باسم الكلاس أي

students.java

ready to do full students projects

digitalscenter@hotmail.com

+966530357742

#8

السلام عليكــم ورحمـة الله وبركاتــه ،،

اختى الكريمة يمكنك عمل بانامجك على النت بينز وهو هيسهل عليكى كتير مثل الفيجول بيسك

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

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

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

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

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