2013-09-04 2 views
-4

Пока мой код выглядит следующим образом:Создание метода, который возвращает строку

public class Tree { 
    public static void main (String[] argv) { 
    int serial; //create parameters 
    double circumference; 
    String species;  
    } 
    public Tree(int serial, double circumference, String species) { 
    String.format("Tree number %d has a circumference of %.2f and is of species %s.", 
     serial, circumference, species); 
    } 
} 

Я не знаю, как я идти о том describe() метод, который возвращает String с информацией о дереве в очень специфичный формат.

+1

Извините, но ваш код является уродливым кодом, что означает, что он плохо отформатирован, что делает его очень трудным для чтения. По крайней мере, мне кажется, что если вы приложите некоторые усилия для форматирования кода лучше, используя разумный и последовательный отступ и минимальное, но соответствующее использование пробела (достаточно одной пустой строки), больше людей смогут читать и понять ваш код, а затем помочь вам. Пожалуйста, поверьте мне, это хорошо потрачено. –

+0

String [] result = myTreeSet.toArray (новая строка [myTreeSet.size()]); тогда конвертировать в качестве строки – sunleo

ответ

1

Метод String.format возвращает String уже

public String describe(){ 
     return String.format("Tree number %d has a circumference of %.2f and is of species %s.", serial, circumference, species); 
} 

Я хотел бы предложить вам переопределить метод toString() предоставить значимую информацию об объекте

public String toString(){ 
    return String.format("Tree number %d has a circumference of %.2f and is of species %s.", serial, circumference, species); 
} 
4

Вы пытаетесь поставить описать метод код в конструктор дерева. Не делай этого. Используйте конструктор для инициализации ваших полей, а затем создайте метод описания, который возвращает форматированную строку.

public class Tree { 
    // private Tree fields go here 

    public Tree(int serial, double circumference, String species) { 
    // initialize the Tree fields here 
    } 

    public String describe() { 
    // return your formatted String describing the current Tree object here 
    } 
} 

Как и в сторону, ваш главный метод действительно не ничего полезного делать, и, конечно, не создает каких-либо экземпляров дерева, которые позволили бы вам проверить метод описания.

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