create a Word document that contains the pseudocode, flowchart, and test plan for (Programming Projects 3( import java.util.Scanner; public class Exercise08_13 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter the number of rows and columns of the array: "); int rows = input.nextInt(); int columns = input.nextInt(); double[][] array = new double[rows][columns]; System.out.println("Enter the array:"); for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { array[i][j] = input.nextDouble(); } } int[] location = locateLargest(array); System.out.println("The location of the largest element is at (" + location[0] + ", " + location[1] + ")"); } public static int[] locateLargest(double[][] a) { int[] location = new int[2]; double largest = a[0][0]; for (int i = 0; i < a.length; i++) { for (int j = 0; j < a[i].length; j++) { if (a[i][j] > largest) { largest = a[i][j]; location[0] = i; location[1] = j; } } } return location; } }) and 5( import java.util.Scanner; public class Exercise08_21 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter the number of cities: "); int numCities = input.nextInt(); double[][] coordinates = new double[numCities][2]; System.out.print("Enter the coordinates of the cities: "); for (int i = 0; i < numCities; i++) { for (int j = 0; j < 2; j++) { coordinates[i][j] = input.nextDouble(); } } int centralCityIndex = findCentralCity(coordinates); System.out.println("The central city is at (" + coordinates[centralCityIndex][0] + ", " + coordinates[centralCityIndex][1] + ")"); double totalDistance = calculateTotalDistance(coordinates, centralCityIndex); System.out.println("The total distance to all other cities is " + totalDistance); } public static int findCentralCity(double[][] coordinates) { int centralCityIndex = 0; double smallestTotalDistance = Double.MAX_VALUE; for (int i = 0; i < coordinates.length; i++) { double totalDistance = calculateTotalDistance(coordinates, i); if (totalDistance < smallestTotalDistance) { smallestTotalDistance = totalDistance; centralCityIndex = i; } } return centralCityIndex; } public static double calculateTotalDistance(double[][] coordinates, int centralCityIndex) { double totalDistance = 0; for (int i = 0; i < coordinates.length; i++) { if (i != centralCityIndex) { double distance = calculateDistance( coordinates[centralCityIndex][0], coordinates[centralCityIndex][1], coordinates[i][0], coordinates[i][1]); totalDistance += distance; } } return totalDistance; } public static double calculateDistance(double x1, double y1, double x2, double y2) { return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); } }) from Chapter 8) that you completed in Revel.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

create a Word document that contains the pseudocode, flowchart, and test plan for (Programming Projects 3(

import java.util.Scanner;

public class Exercise08_13 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter the number of rows and columns of the array: ");
        int rows = input.nextInt();
        int columns = input.nextInt();

        double[][] array = new double[rows][columns];
        System.out.println("Enter the array:");
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < columns; j++) {
                array[i][j] = input.nextDouble();
            }
        }

        int[] location = locateLargest(array);
        System.out.println("The location of the largest element is at (" + location[0] + ", " + location[1] + ")");
    }

    public static int[] locateLargest(double[][] a) {
        int[] location = new int[2];
        double largest = a[0][0];

        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a[i].length; j++) {
                if (a[i][j] > largest) {
                    largest = a[i][j];
                    location[0] = i;
                    location[1] = j;
                }
            }
        }

        return location;
    }
})

and 5(

import java.util.Scanner;

public class Exercise08_21 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter the number of cities: ");
        int numCities = input.nextInt();

        double[][] coordinates = new double[numCities][2];
        System.out.print("Enter the coordinates of the cities: ");
        for (int i = 0; i < numCities; i++) {
            for (int j = 0; j < 2; j++) {
                coordinates[i][j] = input.nextDouble();
            }
        }

        int centralCityIndex = findCentralCity(coordinates);

        System.out.println("The central city is at (" +
                coordinates[centralCityIndex][0] + ", " +
                coordinates[centralCityIndex][1] + ")");

        double totalDistance = calculateTotalDistance(coordinates, centralCityIndex);
        System.out.println("The total distance to all other cities is " + totalDistance);
    }

    public static int findCentralCity(double[][] coordinates) {
        int centralCityIndex = 0;
        double smallestTotalDistance = Double.MAX_VALUE;

        for (int i = 0; i < coordinates.length; i++) {
            double totalDistance = calculateTotalDistance(coordinates, i);

            if (totalDistance < smallestTotalDistance) {
                smallestTotalDistance = totalDistance;
                centralCityIndex = i;
            }
        }

        return centralCityIndex;
    }

    public static double calculateTotalDistance(double[][] coordinates, int centralCityIndex) {
        double totalDistance = 0;

        for (int i = 0; i < coordinates.length; i++) {
            if (i != centralCityIndex) {
                double distance = calculateDistance(
                        coordinates[centralCityIndex][0], coordinates[centralCityIndex][1],
                        coordinates[i][0], coordinates[i][1]);
                totalDistance += distance;
            }
        }

        return totalDistance;
    }

    public static double calculateDistance(double x1, double y1, double x2, double y2) {
        return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
    }
})

from Chapter 8) that you completed in Revel. 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Files and Directory
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education