У меня здесь есть мой псевдокод, а также некоторые части моего кода. Я не знаю, как связать их вместе, чтобы сделать код, который берет данные из текстовых файлов, помещает их в скорость и угол массивов, а затем превращает эти два отдельных массива в двойные, чтобы я мог выполнить мой расчеткатапульта.
Тестер:
- считайте начальное значение, чтобы узнать, сколько наборов, и установить цикл управления циклом на основе количества наборов
- , считанных вколичество скоростей
- определяет массив скоростей и размер его в зависимости от количества скоростей, считанных в цикле
- , сколько раз
- заполняет массив скоростей
- читать по числу углов
- определять массив углов и определять его размер на основе количества углов, считанных в цикле
- , сколько раз
- заполняет массив углов
- чтение в минимальном значении
- чтение в максимальном значении
- Создание объекта 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);