Куда мне положить основной метод? - PullRequest
0 голосов
/ 28 мая 2019

Я новичок в Java и не понимаю, где разместить метод Main. Я все еще получаю сообщение об ошибке «Не удалось найти или загрузить основной класс PuzzleJava.java»

Я пытался запустить множество команд терминала и переключить размещение основного метода, но мне не повезло.

 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.Random;

 public class PuzzleJava{

     public static ArrayList<Integer> firstArray (){
         ArrayList<Integer> numbers = new ArrayList<Integer>();
         int[] myArray = {3,5,1,2,7,9,8,13,25,32};
         int sum = 0;
         for(int num : myArray){
             sum+=num;
             if(num>10){
                 numbers.add(num);
             }
         }
         System.out.println("Sum: "+sum);
         return numbers;

     }
      public static void main(String[] args){
         System.out.println(firstArray());
 }

Я хочу, чтобы это было в состоянии распечатать новый массив чисел больше 10.

1 Ответ

0 голосов
/ 28 мая 2019

ИДК, какую ошибку вы получили, но я думаю, что вы пропустили это фигурные скобки. На моей IDE все прошло нормально.

import java.util.ArrayList;

public class PuzzleJava {

    public static ArrayList<Integer> firstArray() {
        ArrayList<Integer> numbers = new ArrayList<Integer>();
        int[] myArray = { 3, 5, 1, 2, 7, 9, 8, 13, 25, 32 };
        int sum = 0;
        for (int num : myArray) {
            sum += num;
            if (num > 10) {
                numbers.add(num);
            }
        }
        System.out.println("Sum: " + sum);
        return numbers;

    }

    public static void main(String[] args) {
        System.out.println(firstArray());
    } //<- you forgot this
}

выход:

Sum: 105
[13, 25, 32]

Эти импорты не используются в приведенном выше фрагменте кода, поэтому я удалил его.

import java.util.Arrays;
import java.util.Collections;
import java.util.Random;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...