2015-03-22 2 views
-2

Я хочу напечатать 3-й индекс массива ...... что такое синтаксис для него ... package javaapplication2; импорт java.util. *;Как вызвать определенный индекс массива в main, когда массив объявлен в отдельном классе в java?

общественного класса А {

public static void main(String[] args) { 
    students s =new students(); 
    System.out.println(""+s.array[3]); 

} 
static class students{ 
    int array[] = new int[10]; 
    int a=1990; 
    public void rollno(){ 

    for(int i=0;i<=9;i++) 
    { 

     array[i]=a; 
     a++; 

    } 

     } 

    } 

} 

ответ

0

Для печати 3-й элемент в массиве вы

System.out.println(""+s.array[2]); 

потому, что индексы начинаются 0.

Однако основная проблема заключается в том, что вы никогда не звоните rollno(), поэтому массив остается заполненным нулями.

Просто сделайте s.rollno(); до println.

+0

Да Мне не хватало s.rollno(); Спасибо, что сделал меня правильно .. –

Смежные вопросы