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(); // توجد مشكلة هنا 
    }

    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();
                }
            }

    }

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