2015-05-18 3 views
-3

Я не могу найти способ хранения строк в массиве. У меня есть разные примеры, в которых массив содержит имена или числа, но мне нужно что-то вроде: String v1 = "+31", String v2 = "-65", String v3 = "58" Я хочу сохранить эти значения в массиве как целые числа, а затем проверить их знаки (+ или -) для добавления и вычитания.Числа, массивы и знаки

+0

Если вы хотите сохранить значения как целые числа, вы должны использовать 'int []', а не 'String []' ... на самом деле не совсем ясно, чего вы пытаетесь достичь здесь. –

+0

Ваши требования не ясны. Вы хотите сохранить массив строковых значений или массив целых значений? Что вы пробовали? Где вы застряли? Пытается преобразовать значения строк в целые значения? Что-то другое? –

+0

Сначала прочитайте строки, затем создайте цикл, чтобы сохранить их в массиве как целые числа. Затем используйте эти целые числа для добавления и вычитания. – user3764862

ответ

2

использовать что-то вроде

myArray[0] = Integer.parseInt(yourString); 

При добавлении отрицательного числа, вы потеряете номер. Не используйте +60, просто используйте 60. Используйте -60 для вычитания.

Вы можете добавить для каждого члена массива с

for (int i = 0; i < myArray.length; i++) { 
    myInt += myArray[i]; 
} 

Все вместе:

public class MyClass { 

    int[] myNumbers; 
    int mathMe = 10; // Things will be done to this number. 

    public static void main(String[] args) { 

     myArray[0] = Integer.parseInt("60"); // 60 will be added to 10. 
     for (int i = 0; i < myArray.length; i++) { 
      myInt += myArray[i]; 
     } 

    } 

} 

Read Java Уроки тщательно, есть определенные трюки, которые вы подбираете по пути. Одной из них является петля через массивы. Программирование трудное, и вы должны дать ему все, что у вас есть, чтобы преуспеть в этом. Вот почему почти все, кто любит это, - единственный способ добиться такого рода посвящения от человека - сделать его страстью. Я предполагаю, что это сводится к тому, чтобы обратить внимание на класс и изучить идеальные ключевые слова для Google. И будьте терпеливы. Форумы, как правило, не первое место, куда вы идете.

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