2016-10-26 7 views
-2

У меня есть классВозвращение массива строк из метода - Java

package lab4; 


public class CriticalClasses { 

    private String course_name; 
    private String[] critical_class = new String[3]; 

    public CriticalClasses (String course){ 
     course_name = course; 
    } 

    public CriticalClasses (String class0, String class1, String class2){ 
     critical_class[0] = class0; 
     critical_class[1] = class1; 
     critical_class[2] = class2; 
    } 
    public String toString(){ 
     return course_name; 
    } 
} 

это мое главная:

package lab4; 
import java.util.Scanner; 

public class Lab4 { 

    public static void main(String[] args) { 
    CriticalClasses course; 
    course = new CriticalClasses("Ingegneria"); 
    System.out.println(course); 

    CriticalClasses classes; 
    classes = new CriticalClasses("number1", "number2","number3"); 
    //System.out.println(java.util.Arrays.toString(classes)); 
    //System.out.println(classes); these are comments because i dont know what to write 
} 

Я не могу понять, как вернуть все вставленные значения в основном. Я должен использовать метод toString, но я могу сделать это только для элемента name_name.

Заранее спасибо.

+0

почему вы не можете? – Arashsoft

ответ

0

Добавить этот метод класса CriticalClasses и Вы сможете получить массив строк

public String[] getCriticalClasses() { 
    return critical_class; 
} 

, если вы хотите просто напечатать их в главном добавить

System.out.println(classes.getCriticalClasses()); 
+0

спасибо! оба полезны! –

0

вы можете использовать только один конструктор для каждого объекта, чтобы вы могли использовать это

public String toString(){ 
    if(!course_name.equals("")){ 
     return course_name; 
    }else{ 
     StringBuilder sb = new StringBuilder(); 
     for(String string : critical_class){ 
      sb.append(string); 
     } 
     return sb.toString(); 
    } 

} 

, а затем просто использовать:

System.out.println(course.toString()); 

и

System.out.println(classes.toString()); 

в главном

+0

ладно спасибо! –

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