11

كيف اعمل هذا في الجافا

مرحبا اريد ان اعرف كيف اطبع هذا

J

JO

JOR

JORD

JORDA

JORDAN

باستخدام ARRAY , و FOR


التعليق السابق

شكرا لك يا غالي لقد عمل معي هذا الكود

 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) في كل سطر

شكرا اخي ما العمل اذا اريد ادخال لكلمة في سطر واحد مثل JORDAN

هناك ايضاً طريقة اخرى (لن تحتاج إلى 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();
                }
            }

    }

انظر في التعليق الذي اسفل هذا التعليق