Как использовать строку из основного файла java в отдельном методе?

#java #string

Вопрос:

Я довольно новичок в java и прекрасно справляюсь, когда дело доходит до использования целых чисел, поплавков и т. Д., Но изо всех сил пытаюсь ввести данные из строки. Следующий код/метод отлично работает, когда я добавляю к нему строку, но не могу понять, как извлечь строку v из основного файла java и использовать ее в массивах в этом методе. Спасибо

 public int compute_product (String v) {
    
    System.out.println(v);
    
    String text = v;
    
    String[] textStr = text.split(" ");
    for(int i=0; i < textStr.length; i  ) {
    }
    
            
    int[] num = new int[textStr.length];
    for(int i=0;i<num.length;i  ) {
        num[i] = Integer.parseInt(textStr[i]);  
        
    }
      int product = Arrays.stream(num).reduce(1, (a, b) -> a * b);
        
      return product;   
        
 

Комментарии:

1. Вам нужно сначала взглянуть на Java с точки зрения OO, а не как на процедурный язык, потому что, если вы собираетесь использовать его таким образом, существуют гораздо лучшие языки, на которых вы можете работать намного быстрее и свободнее. Я предлагаю вам быть с Oracle trail по объектной ориентации

Ответ №1:

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