Как использовать массивы с текстовыми файлами - PullRequest
0 голосов
/ 01 октября 2019

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

Тестер:

  • считайте начальное значение, чтобы узнать, сколько наборов, и установить цикл управления циклом на основе количества наборов
  • , считанных вколичество скоростей
  • определяет массив скоростей и размер его в зависимости от количества скоростей, считанных в цикле
  • , сколько раз
  • заполняет массив скоростей
  • читать по числу углов
  • определять массив углов и определять его размер на основе количества углов, считанных в цикле
  • , сколько раз
  • заполняет массив углов
  • чтение в минимальном значении
  • чтение в максимальном значении
  • Создание объекта Catapult и отправка значений скоростей, углов, максимальных и минимальных значений конструктору

Катапульта:

  • В методе создан вложенный цикл
  • печать заголовка для таблицы вывода
  • внешний цикл - скорость (строки)
  • печать текущегоскорость в качестве заголовка для текущей строки
  • внутренний цикл - это углы (кол)
  • в двумерном массиве в [row] [col] = результаты расчета для текущей скоростии угол
  • выведите вычисленное значение
public class catapult {

     private int rows;
     private int cols;
     for (int row =0; row < speed.length; row++)
     for ( int col = 0; col < angle.length; col++)


     public void calculation() {
         [row][col] = speed * speed * Math.sin(Math.toRadians(2*angle)) /   32.1737;
         System.out.println(results);
     }

}

System.out.println("                      Projectile Table");     
System.out.println();
System.out.println("speed     10 deg    15 deg    20 deg    25 deg    30 deg    35 deg    40 deg");
System.out.println("==============================================================================");


public class catapult_tester {

    public static void main(String[] args)throws IOException 
    {
//      int speed = 0;
//      int angle = 0;

        File file = new File("testdata.txt");

        Scanner input = new Scanner (file); 

        int loopCount = input.nextInt();

        for(int i = 0; i < loopCount; i++);
        {
            List<Integer> speed = new ArrayList<Integer>();

            List<Integer> angle = new ArrayList<Integer>();
            System.out.println(speed);
            System.out.println(angle);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...