السلام عليكــم ورحمـة الله وبركاتــه ،،
كيفكم أعضاء عرب تيم أن شاء الله بخير :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);
}
}
}مع العلم بأني لازلت مبتدئه جداً بهالمجال ,, وهذا اللي تمت دراسته --
:)
