مرحبا اريد ان اعرف كيف اطبع هذا
J
JO
JOR
JORD
JORDA
JORDAN
باستخدام ARRAY , و FOR
يجب ان تحاول انت .. لن يساعدك احد مرة اخرى اتمنى في المرات القادمة ان تضع محاولتك وضعت لك الكود ، وينقصه سطر واحد .. عليك اكماله.
public static void main(String[] args) {
char a[] = {'J','O','R','D','A','N'};
for(int i=0; i<6;i++){
for(int j=0; j<=i; j++){
// write something here
}
System.out.println();
}
}
شكرا لك يا غالي لقد عدلة المود وانه يعمل الان واسف لاني لم اضع محاولاتي الان ينقصني ادخل الاحرف من الكيبورد هذا هو محاولتي
import java.util.Scanner;
public class Jordan {
static Scanner input = new Scanner(System.in);
public static void main(String [] args){
char [] a = new char [6];
for (int c = 0 ; c < a.length;c++) {
a[c] = input.next(); // توجد مشكلة هنا
}
for(int i=0; i<6;i++){
for(int j=0; j<=i; j++){
System.out.print(a[j]);
}
System.out.println();
}
} // Void main
} // Class
انظر هنا
import java.util.Scanner;
public class Demo1{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String userInput = input.nextLine();
char a[] = userInput.toCharArray();
for(int i=0; i<a.length;i++){
for(int j=0; j<=i; j++){
System.out.print(a[j]);
}
System.out.println();
}
}
}
شكرا لك يا غالي لقد عمل معي هذا الكود
import java.util.Scanner;
public class Jordan {
static Scanner input = new Scanner(System.in);
public static void main(String [] args){
char [] a = new char [6];
for (int c = 0 ; c < a.length;c++) {
a[c] = input.next().charAt(0);
}
for(int i=0; i<6;i++){
for(int j=0; j<=i; j++){
System.out.print(a[j]);
}
System.out.println();
}
} // Void main
} // Class
احسنت ولكن يجب ان يكون المدخل في تجربتك (حرف في كل سطر مثلا)
R
A
S
H
I
D
ويحسب 6 مدخلات (على حسب طول المصفوفة)
ولا تستطيع ادخال المدخل مره واحده مثلا RASHID
سوف تحسب الحرف الاول من المدخل .. (R) في كل سطر
هناك ايضاً طريقة اخرى (لن تحتاج إلى For loop للادخال) اذا كنت تريد ان تجعل المدخلات في سطر واحد
public class Demo1{
static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
char [] a = new char [6];
a = input.next().toCharArray();
for(int i=0; i<6;i++){
for(int j=0; j<=i; j++){
System.out.print(a[j]);
}
System.out.println();
}
}
}
التعليقات