Athirah Hazira
Athirah Hazira

Reputation: 473

How to display output from arrays using for loop on Java

String [] name = {"IIman bt Zulkifli", "Ismaalif b Ismail", "Katherine Kong", "M.Mirunaaleeni", "Khalish b Ismail", "Younis b Ahmad", "Syifa Hani bt Shahizam", "Atiyyah bt Fahmi", "Furqan b Hafizi", "Qarnur Asraf b Ali"};

    for(int no = 1; no<=10; no ++)
    System.out.println(no + ".");

    for(int i = 0; i < name.length; i++)
    System.out.println(name[i] + " ");

this is an example of the output :

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

IIman bt Zulkifli

Ismaalif b Ismail

Katherine Kong

M.Mirunaaleeni

Khalish b Ismail

Younis b Ahmad

Syifa Hani bt Shahizam

Atiyyah bt Fahmi

Furqan b Hafizi

Qarnur Asraf b Ali

HOW CAN I DISPLAY THE NAMES BESIDE THE NUMBER ?

Upvotes: 0

Views: 2482

Answers (3)

Prabhakaran Ramaswamy
Prabhakaran Ramaswamy

Reputation: 26084

Try this way

for(int i = 0; i < name.length; i++)
System.out.println((i+1) +". "+ name[i] );

update

Note: Please ensure name and marks arrays length are equal

for(int i = 0; i < name.length; i++)
    System.out.println((i+1) +". "+ name[i] +" : " +marks[i] );

Upvotes: 2

user278064
user278064

Reputation: 10180

for(int i = 0; i < name.length; i++) {
    System.out.printf("\d: %s\n", i+1, name[i]);
}

Upvotes: 1

Satya
Satya

Reputation: 8881

 for(int i = 0; i < name.length; i++)
    System.out.println( (i+1) + "." + name[i] );

should do

Upvotes: 1

Related Questions