2017-10-27 1 views
-2

메소드 : fillArray시작 Java 메소드 연습

메소드는 널이 아닌 문자열 변수를 인수로 허용합니다. 메서드에 건네진 String로부터 전부 칠해진 char 배열을 돌려줍니다. 각 요소는 캐릭터 라인의 대응하는 문자로 설정됩니다. 공개 문자 [] fillArray (문자열 VAR)

있어서, 상기 chArray가 null 또는 길이가 제로 빈 문자열을 반환하면 chArray null가 아닌 경우,은 StringArray

있어서 인수로 문자의 배열을 받아 문자열의 배열에있는 각 문자와 함께 단일 문자열을 반환합니다. 공개 문자열은 StringArray은 (CHAR [] chArray)

방법 : n이 범위 외에있는 경우 productMatrix 0 < = N < = 100, N이 제로보다 크거나 같은 경우, null를 돌려 각 요소 anxn 행렬을 반환 행 인덱스 * 열 인덱스로 설정된 행렬 공개 INT [] [] productMatrix (INT 않음)

있어서, 상기 어레이가 null 또는 배열의 크기보다 크거나 같은 경우의 사이즈는 제로, 0을 리턴하는 경우 sumOfSquares 는 방법 int 배열을 받아 1 창 어레이 공용 긴 sumOfSquares의 각 요소의 제곱의 합과 동일 int로 (INT [] intArray)

있어서, 상기 어레이는 널 또는 인 경우 incPosArray 는 방법 int 배열을 받아 크기가 0 인 경우 배열의 크기가 1보다 크거나 같으면 배열의 각 양수 요소가 증가하고 음수 요소는 0으로, 요소는 0으로 설정되면 반환됩니다. 공공 무효 incPosArray (INT [] intArray)

public class Q3 { 


public char[] fillArray(String var){ 
    System.out.println("fillArray not implemented"); 
    return null; 
} 


public String stringArray(char[] chArray) { 
    System.out.println("stringArray not implemented"); 
    return null; 
} 


public int[][] productMatrix(int n){ 
    System.out.println("productMatrix not implemented"); 
    return null; 
} 


public long sumOfSquares (int[] intArray) { 
    System.out.println("sumOfSquares not implemented"); 
    return -1; 
} 


public void incPosArray (int[] intArray) { 
    System.out.println("incPosArray not implemented"); 
    return; 
} 


public static void main (String[] args) { 
    Q3 q3 = new Q3(); 

    //Put your test code here 

} 
} 
+1

질문이 뭐니? –

+0

설명에 조건이 주어지면이 메소드를 어떻게 구성합니까? – user8840761

+0

구체적으로 if/else 및 for 문을 사용하여 이러한 메서드를 구성하는 방법은 무엇입니까? – user8840761

답변

1

이 명확하게 숙제, 그래서 내가 당신을 위해 모든 일을하지 않습니다,하지만 어쩌면 당신이 무엇을 몇 가지 아이디어를 가지고 당신이 하나를 얻을 도움이 될 것입니다 나머지 ...

당신이 배열 방법 일을 채울 것입니다 ... 벨로우즈 코드

public char[] fillArray(String var){ 
    //is the string NOT null? 
    if(var != null){ 

     // create new a new char array with a length equal to the passed in String 
     char[] splitString = new char[var.length()]; 

     /*String function - for breaking down our string in chars. 
     * args 1 = the letter we want to start from, in this case the begging i.e. 0 
     * args 2 = the letter we want to end at...well the end of the string so just pass its length 
     * args 3 = the char array we made and want to put the chars into! 
     * args 4 = no idea, just leave it as zero, something to do with offset 
     */ 
     var.getChars(0, var.length(), splitString, 0); 
     //then just return the string 
     return splitString; 
    } 

    //I am assuming that if the string is null we return null???? 
    //this only calls if the string is null 
    return null; 
} 

테스트를 ...

char [] array = fillArray("hello"); 

    for(int i = 0; i < array.length; i++){ 
     System.out.println(array[i]); 
    }