У меня есть 2 класса 'Main' и 'FOR'. Из «Main» я буду вызывать метод «display» в классе «FOR». 'display' получит несколько значений String и вернет их в класс 'Main'. Здесь должны отображаться возвращаемые значения.Как вернуть несколько значений времени в класс в java?
Возвращается только одно значение. Как вернуть эти несколько значений?
Main.class
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
FOR obj = new FOR();
String str = obj.display();
System.out.print(str);
}
}
FOR.class
public class FOR {
int j=5;
String hi="hi";
String display()
{
for(int i=0;i<j;i++)
{
System.out.print(hi);
// If I use this I will get 5 times hi.. but I dont
/// want like this. I have to return hi String 5times to main and I have to display
/// but should not call 5 times display() too,by calling one time, I have to return
/// 5 time a string to Main class
}
return hi;
}
}
Желаемый выход для возврата 5 значений из метода 'отображения'. Здесь я должен получить 5 раз HI .. Но я получаю только один раз .. комментарий inline объясняется более подробно.
Пожалуйста, используйте последовательный и логический отступ для кодовых блоков. –
Это домашнее задание? [связанный вопрос] (http://stackoverflow.com/questions/457629/how-to-return-multiple-objects-from-a-java-method) – Everyone