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

مساعدة في كود يقوم بترتيب البيانات

بدأه sasar في 22 فبراير 2009 · 4 رد · 606 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لو سمحتم يا اخوان

هذا الكود مثال

يطلب ادخال

month/day/year

ثم يقوم بطباعة التارخ بيالترتيب التالي

day/month/year



public class DateRecognizerV1 {
public static void main( String [] args ) {
System.out.println("PMJ's DateRecognizerV1...");

Scanner Input = new Scanner(System.in);
String S;
final String DELIMITER = "/";
int month, day, year;
int first, last;
System.out.print("Enter a date:");
S = Input.nextLine();
S = S.trim();
first = S.indexOf(DELIMITER);

last = S.lastIndexOf(DELIMITER);

month = Integer.toString(S.substring(0,first).trim());
day = Integer.toString(S.substring((first+1),last).trim());
year = Integer.toString(S.substring(last+1).trim());
System.out.println("Thus the " + month + " day, of the " + day + " month, of the " + year + " year!!!");
}
}
import java.util.Scanner;

هذا الكود بعد التعديل

عند ادخال البيانات لا زم تكون على الشكل التالي

Last name, First name, Designation, Department

مثال

Kubika, Jon M., Faculty, Computer Information Syteme

يقوم البرنامج بضم الاسم الاول واسم العائلة ويمسح الفاصلة بين الاسمين

ثم يقوم بطباعة بهذ الشكل

First name Last name, Designation, Department

Jon M. Kubika, Faculty, Computer Information Syteme

الكود شغال تمام

بس فية مايأدي المطلوب مدري وش الغلط الرجاء المساعدة



public class InfoRmation{
public static void main( String [] args ) {
System.out.println("PMJ's AS02V1...");

Scanner Input = new Scanner(System.in);
String S;
final String COMMA = ",";
String last_name, first_name, full_name, designation, department;
int first, last;

S = Input.nextLine();
S = S.trim();

first = S.indexOf(COMMA);
last = S.lastIndexOf(COMMA);

first_name = S.substring(0,first).trim();
last_name = S.substring(0,first).trim();

full_name = first_name.concat (" "+last_name);

designation = S.substring((first+1),last).trim();
department = S.substring(last+1).trim();


System.out.println(full_name + ", " + designation + ", " + department);
}
}
import java.util.Scanner;

تم تعديل هذه المشاركة بواسطة sasar في 22 فبراير 2009 في 02:52

#2

يأهل الخبرة ساعدوني الله يوفقكم

باقي احجة واحدة ماهي راضية تشتغل معي

الان البرنامج يشتغل تمام الا في خانة

designation

مدري وش الطريقة

المطلوب في البرنامج يطبع الاسم الاول متبوع باسم العائلة ثم فاصلة ثم المسماى الوضييفي ثم فاصلة ثم القسم

مثال:

Jon M. Kubica, Student, MIS

المشكلة عندي في المسمى الوضيفي

اذا حطيتة حاس الترتيب المطلوب

هل يوجد

Method

أو

Loop

تطبع الترتيب المطلوب

هذا الكود

 

import java.util.Scanner;

public class Abd {
public static void main( String [] args ) {
System.out.println("PMJ's AS02V1...");

Scanner Input = new Scanner(System.in); 
String S; 
final String COMMA = ","; 
String f, last_name, first_name, department; 
int first, last; 

S = Input.nextLine(); 
S = S.trim(); 

first = S.indexOf(COMMA); 
last = S.lastIndexOf(COMMA); 

last_name = S.substring(0,first).trim();
first_name = S.substring((first+1),last).trim();

f = first_name.concat (" "+last_name); 

// designation = S.substring((first+2),last).trim(); 
department = S.substring(last+1).trim(); 


System.out.println(f+", "+department);
}
}
#3
Last name, First name, Designation, Department

اولاً ، أفصل السطر كاملاً باستخدام دالة split وحدد العلامة الفارقة هي الفاصلة "،" وسوف تخزن النتيجة داخل مصفوفة ، بحيث كل خانة تحتوي على:

ثانياً ، ابدأ بترتيب المصفوفة على حسب ما تريد ، فقط :)

#4

وهذه هي محاولتي:

  1.  
  2. public class Split
  3. {
  4. public static void main(String args[])
  5. {
  6. String t = "Kubika, Jon M., Faculty, Computer Information Syteme";
  7. String array[] = t.split(",");
  8.  
  9. System.out.println( array[1]+" "+array[0]+", "+array[2]+", "+array[3]);
  10.  
  11. /*
  12. for( int i=0 ; i < array.length ;i++ )
  13. {
  14. System.out.println(array);
  15. }*/
  16. }
  17. }
  18.  

#5

الله يعطيك العافية ماقصرت

الله يوفقك دنيا واخرة

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