Регистрация  |  Вход

Trialhead

Приветствую всех. Курю потиху триалхед и уперся в одно из заданий.

" Create an Apex class with a method that returns an array (or list) of formatted strings ('Test 0', 'Test 1', ...). The length of the array is determined by an integer parameter.
The Apex class must be called StringArrayTest and be in the public scope
The Apex class must have a public static method called generateStringArray
The generateStringArray method must return an array (or list) of strings
The method must accept an incoming Integer as a parameter, which will be used to determine the number of returned strings
The method must return a string value in the format Test n where n is the index of the current string in the array. "

Выдает вот такую ошибку: "Executing the 'generateStringArray' method failed. Either the method does not exist, is not static, or does not return the proper number of strings."/"Ошибка в методе. или этот метод не существует, или не статичный или не возвращает определенное число строк"
Не могу понять что чётко от меня хотят, то ли общее число ячеек массива то ли перечисления этого массива.

вот что накарякал:
public class StringArrayTest {
public static Integer generateStringArray (String Test){
List<String> Test1 = new List<String> {Test};
Test1.add(0,'Test1');
Test1.add(1,'Test2');
Test1.add(2,'Test3');
return Test1.size();
}
}


пысы
Как я понял(чуть покурив форум) хоть я тут и 1 кто задает вопросы по триалхеду, но предлагаю создать отдельный раздел для триалхедовцов. Где такие же как я могли бы друг другу помогать)

Приветствую всех. Курю потиху триалхед и уперся в одно из заданий.

" Create an Apex class with a method that returns an array (or list) of formatted strings ('Test 0', 'Test 1', ...). The length of the array is determined by an integer parameter.
The Apex class must be called StringArrayTest and be in the public scope
The Apex class must have a public static method called generateStringArray
The generateStringArray method must return an array (or list) of strings
The method must accept an incoming Integer as a parameter, which will be used to determine the number of returned strings
The method must return a string value in the format Test n where n is the index of the current string in the array. "

Выдает вот такую ошибку: "Executing the 'generateStringArray' method failed. Either the method does not exist, is not static, or does not return the proper number of strings."/"Ошибка в методе. или этот метод не существует, или не статичный или не возвращает определенное число строк"
 Не могу понять что чётко от меня хотят, то ли общее число ячеек массива то ли перечисления этого массива. 

вот что накарякал:
 public class StringArrayTest {
    public static Integer generateStringArray (String Test){
        List<String> Test1 = new List<String> {Test};
              Test1.add(0,'Test1');
              Test1.add(1,'Test2');
              Test1.add(2,'Test3');
        return Test1.size();
    }
}


пысы
Как я понял(чуть покурив форум) хоть я тут и 1 кто задает вопросы по триалхеду, но предлагаю создать отдельный раздел для триалхедовцов. Где такие же как я могли бы друг другу помогать)

public static List<String> generateStringArray (Integer incomingNumber){

List<String> myList = new List<String>();

Integer counter = 1;

while(counter < incomingNumber){

myList.add('Test '+String.valueOf(counter) );

counter++;

}

return myList;

}

[code]public static List<String> generateStringArray (Integer incomingNumber){

List<String> myList = new List<String>();

Integer counter = 1;

while(counter < incomingNumber){

  myList.add('Test '+String.valueOf(counter) );

  counter++;

}

return myList;

}[/code]

Den Brown
public static List<String> generateStringArray (Integer incomingNumber){

List<String> myList = new List<String>();

Integer counter = 1;

while(counter < incomingNumber){

myList.add('Test '+String.valueOf(counter) );

counter++;

}

return myList;

}

Благодарю за отклик. Но эта зараза опять пишет что не верно=(((может я что не так делаю

[/img]
[/img]

[quote="Den Brown"][code]public static List<String> generateStringArray (Integer incomingNumber){

List<String> myList = new List<String>();

Integer counter = 1;

while(counter < incomingNumber){

  myList.add('Test '+String.valueOf(counter) );

  counter++;

}

return myList;

}[/code][/quote]

Благодарю за отклик. Но эта зараза опять пишет что не верно=(((может я что не так делаю

[/img][url=https://radikal.ru][img]https://c.radikal.ru/c38/2105/b7/cdb7bc19d6bb.jpg[/img][/url]
[/img][url=https://radikal.ru][img]https://d.radikal.ru/d33/2105/5c/d92dbb634580.jpg[/img][/url]


Den Brown
Integer counter = 1;

попробуй заменить на 0, и дальше уже сам

[quote="Den Brown"]Integer counter = 1;[/quote]

попробуй заменить на 0, и дальше уже сам

Den Brown
Den Brown
Integer counter = 1;

попробуй заменить на 0, и дальше уже сам

уррраааааааа........................ Спасибо тебе добрый человек.

[quote="Den Brown"][quote="Den Brown"]Integer counter = 1;[/quote]

попробуй заменить на 0, и дальше уже сам[/quote]

уррраааааааа........................ Спасибо тебе добрый человек.