#1:01:00 public class training1 { public static void main (String []args){ // التدريب الأول String idNum = "298061500015"; String Year = idNum.substring(1,3), Mouth = idNum.substring(3,5), Day = idNum.substring(5,7);; System.out.println("birth date : "+Day+"-"+Mouth+"-"+Year);
} } -------------------------------------- public class training2 { public static void main (String []args){ // التدريب الثاني String name = "mohammed salim alSiyabi"; int space1 = name.indexOf(' '); String firstName = name.substring(0,space1); char L1 = firstName.charAt(0); String firstNameL1 = L1 + ""; firstName = firstNameL1.toUpperCase() + firstName.substring(1); System.out.println(firstName);
// exam 2 String name = "ahmed"; int i=0; char c = name.charAt(i++); System.out.print(++c); c = name.charAt(i++); System.out.print((++c)); c = name.charAt(i++); System.out.print((++c)); c = name.charAt(i++); System.out.print((++c)); c = name.charAt(i++); System.out.println((++c));
my exercise public class abc{ public static void main(String[] a){ String par = "the fox and the grapes"; System.out.println(par); System.out.println("paragraph length is : " + par.length()); System.out.println("1st letter A is located at number : " + par.indexOf('a')); int midLength = par.length() /2 ; System.out.println("last letter A is located at number : " + par.indexOf('a',midLength)); System.out.println("what the letter is in the 8th position : " + par.charAt(8)); } }
بارك الله فيك و هذا ناتج التنفيذ the fox and the grapes paragraph length is : 22 1st letter A is located at number : 8 last letter A is located at number : 18 what the letter is in the 8th position : a
قمت اشوف التعليقات والناس ماشاءالله فاهمه وتجاوب وانا مثل الاطرش بالزفه😅 وبديت اضيع هل هذا طبيعي لان ماعندي اي خلفيه عن البرمجه قبل هالكورس ولا مكاني مو معكم هنا ؟😂😂
بارك الله فيك فقط اطلب توضيح بشكل مبسط لماذا char a='ab'; يأتي خطأ مباشرة يعني هذا النوع من المتغير فقط يخزن حرف واحد وليس حرفين !!! ومن نوع 2 بايت ﻻ يوجد طريقة لتخزين مثلا عدة حروف في متغير من نوع char
حياك الله أخ أيمن و يا هلا فيك ، بالنسبة لجافا النوع حرف Char يخزن ب 2 بايت إستناداً لجدول Unicode كما هو موضح في المحاضرة الخامسة لأساسيات برمجة بدايةً من الدقيقة 56 و أن جدول آسكي هو جزء من الجدول Unicode الذي يخزن الحرف في 2 بايت ، فلا مجال للأحرف العربية كما قدمت في جدول آسكي ولكن في يوني كود هناك مجال ، ف 2 بايت لإحتواء أي حرف في جميع لغات العالم . راجع المحاضرة الخامسة في التوقيت 56 و ستتضح لك الأمور إن شاء الله و قد فصلت أكثر في ردي على إيميلك يا هلا والله .
الله يجازيك بخير استادي العزيز
جزاك الله الجنة
أسأل الله العظيم رب العرش ان يجزيك عنا أحسن الجزاء وأن يبارك فيك ويحفظك بالنسبة للتمارين المنزلية :
Exercise 1
String id = "27308200015";
String day = id.substring(5,7);
String month = id.substring(3,5);
String year = id.substring(1,3);
System.out.println("Birth Date: "+day + "-"+month + "-"+year);
Exercise 2
String name = "mohamed khaled salem";
String ms = name.substring(0, 7) ;
char first = ms.charAt(0);
String firts = first + "";
ms = firts.toUpperCase() + ms.substring(1);
System.out.print("Name : "+ms+ " ");
ms = name.substring(8, 14);
first = ms.charAt(0);
firts = first + "";
ms = firts.toUpperCase() + ms.substring(1);
System.out.print(ms+ " ");
ms = name.substring(15, 20);
first = ms.charAt(0);
firts = first + "";
ms = firts.toUpperCase() + ms.substring(1);
System.out.print(ms);
Exercise 3
String cipher = "Gcgiq";
System.out.println(cipher);
int j = 0 ;
System.out.print((char) ((cipher.charAt(j++))-j));
System.out.print((char) ((cipher.charAt(j++))-j));
System.out.print((char) ((cipher.charAt(j++))-j));
System.out.print((char) ((cipher.charAt(j++))-j));
System.out.print((char) ((cipher.charAt(j++))-j));
جزاك الله الجنة ، الإجابات كلها صحيحة بارك الله فيك
#1:01:00
public class training1 {
public static void main (String []args){
// التدريب الأول
String idNum = "298061500015";
String Year = idNum.substring(1,3), Mouth = idNum.substring(3,5), Day = idNum.substring(5,7);;
System.out.println("birth date : "+Day+"-"+Mouth+"-"+Year);
}
}
--------------------------------------
public class training2 {
public static void main (String []args){
// التدريب الثاني
String name = "mohammed salim alSiyabi";
int space1 = name.indexOf(' ');
String firstName = name.substring(0,space1);
char L1 = firstName.charAt(0);
String firstNameL1 = L1 + "";
firstName = firstNameL1.toUpperCase() + firstName.substring(1);
System.out.println(firstName);
space1++;
int space2 = name.indexOf(' ',space1);
String secondName = name.substring(space1,space2);
char L2 = secondName.charAt(0);
String secondNameL2 = L2 + "";
secondName = secondNameL2.toUpperCase() + secondName.substring(1);
System.out.println(secondName);
space2++;
String lastName = name.substring(space2);
char L3 = lastName.charAt(0);
String lastNameL3 = L3 + "";
lastName = lastNameL3.toUpperCase() + lastName.substring(1);
System.out.println(lastName);
}
}
حل المثال الأخير نغير رمز + إلى -
String cipher = "Gcgiq";
System.out.println(cipher);
int i = 0;
System.out.print((char) ((cipher.charAt(i++)) - i));
System.out.print((char) ((cipher.charAt(i++)) - i));
System.out.print((char) ((cipher.charAt(i++)) - i));
System.out.print((char) ((cipher.charAt(i++)) - i));
System.out.print((char) ((cipher.charAt(i++)) - i));
// output: Fadel
Is "String" primitive data tybe? Min 20:00
check this lecture ruclips.net/video/82Nw54y2L0M/видео.html
// exam 2
String name = "ahmed";
int i=0;
char c = name.charAt(i++);
System.out.print(++c);
c = name.charAt(i++);
System.out.print((++c));
c = name.charAt(i++);
System.out.print((++c));
c = name.charAt(i++);
System.out.print((++c));
c = name.charAt(i++);
System.out.println((++c));
my exercise
public class abc{
public static void main(String[] a){
String par = "the fox and the grapes";
System.out.println(par);
System.out.println("paragraph length is : " + par.length());
System.out.println("1st letter A is located at number : " + par.indexOf('a'));
int midLength = par.length() /2 ;
System.out.println("last letter A is located at number : " + par.indexOf('a',midLength));
System.out.println("what the letter is in the 8th position : " + par.charAt(8));
}
}
بارك الله فيك
و هذا ناتج التنفيذ
the fox and the grapes
paragraph length is : 22
1st letter A is located at number : 8
last letter A is located at number : 18
what the letter is in the 8th position : a
قمت اشوف التعليقات والناس ماشاءالله فاهمه وتجاوب وانا مثل الاطرش بالزفه😅 وبديت اضيع هل هذا طبيعي لان ماعندي اي خلفيه عن البرمجه قبل هالكورس ولا مكاني مو معكم هنا ؟😂😂
هههه، هذا كورس و ابدأ من الدرس الأول بارك الله فيك.
بارك الله فيك فقط اطلب توضيح بشكل مبسط لماذا
char a='ab';
يأتي خطأ مباشرة يعني هذا النوع من المتغير فقط يخزن حرف واحد وليس حرفين !!! ومن نوع 2 بايت
ﻻ يوجد طريقة لتخزين مثلا عدة حروف في متغير من نوع char
حياك الله أخ أيمن و يا هلا فيك ،
بالنسبة لجافا النوع حرف
Char
يخزن ب 2 بايت إستناداً لجدول
Unicode
كما هو موضح في المحاضرة الخامسة لأساسيات برمجة بدايةً من الدقيقة 56
و أن جدول آسكي هو جزء من الجدول
Unicode
الذي يخزن الحرف في 2 بايت ، فلا مجال للأحرف العربية كما قدمت في جدول آسكي ولكن في يوني كود هناك مجال ، ف 2 بايت لإحتواء أي حرف في جميع لغات العالم .
راجع المحاضرة الخامسة في التوقيت 56 و ستتضح لك الأمور إن شاء الله
و قد فصلت أكثر في ردي على إيميلك
يا هلا والله .
@@MrFadelK ان شاء الله اوضح اﻻن
بارك الله فيك