11

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

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

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

شكرا اخي ما العمل اذا اريد ادخال لكلمة في سطر واحد مثل 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();
                }
            }

    }

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