2012-02-21 3 views
0

Я пытаюсь ввести 4 значения в массив, вычесть 5 из каждого значения и распечатать новые значения.Новое в массивах: возвращаемые значения массива

У меня всегда возникают проблемы с правильными вызовами методов и возвратом выходов из методов в нужное место, т.е. под System.out.println.

Я также не уверен, что если мой механизм Вычитание работы:

public class TestCase{ 

    public static void main(String[] args) { 

     int [] user1 = {1,2,3,4}; 
     int []normalizedNumbers = compareUser(int [] user1); 
     { 
      System.out.println(normalizedNumbers[n]); //this is where I want my end result 
     } 
    } 

    public static int []compareUsers(int [] user1){ 

     int [] normalizingStuff = new int[user1]; 
     int n = 0; 
     for (n=0; n<user1;n++){ 
      normalizingStuff [n] = user1 [n]-5;//subtracting 5 from values at each index of user1 
     } 
     return normalizingStuff;//this is what i want printed out 
    } 
} 
+0

Вам нужна петля. – SLaks

+0

где находится цикл для System.out.println? Не существует 'n' в' main() 'Как он даже скомпилировался? –

+0

, и это не 'n

ответ

0

Мало проблем здесь:

Во-первых, вы не называя свой compareUser хороший путь. Вам просто нужно передать свой массив в качестве аргумента (без объявления типа):

int []normalizedNumbers = compareUser(user1); 

Затем, если вы хотите напечатать значения, которые вы собираетесь должны итерацию в массиве с for петлей для примера и печати user1[i] на каждая итерация.

В вашей compareUser() (следите у вас есть compareUser() и compareUsers()), вы, вероятно, хотите, чтобы размер вашего массива для аффектации и в течение цикла. Вы можете получить его с помощью user1.length.

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

+0

ooh ok Спасибо, я попробую это. – user1219997

+0

Я ценю ваш совет, я постараюсь исправить это ... но нет, я не использую Eclipse или что-то еще, поэтому, возможно, мне следует начать – user1219997

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