مرحبا اريد ان اعرف كيف اطبع هذا
J
JO
JOR
JORD
JORDA
JORDAN
باستخدام ARRAY , و FOR
انظر هنا
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();
}
}
}
التعليقات