Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

(using java language with netbeans IDE) Write a program that reads a graph from

ID: 3681860 • Letter: #

Question

(using java language with netbeans IDE)

Write a program that reads a graph from a file and determines whether the graph is connected. The first line in the file contains a number that indicates the number of vertices (n). The vertices are labeled as 0, 1, . . . , n-1. Each subsequent line, with the format u v1 v2 ..., describes edges (u, v1), (u, v2), and so on. Figure below gives the examples of two files for their corresponding graphs.

(my example picture isnt working however it was basically just 6 dots and some were connected but they all connected one way or another and the other picture had one line that wasnt connected to the rest of the box)                                                                                                         

Your program should prompt the user to enter the name of the file, then it should read data from the file, create an instance g of UnweightedGraph, invoke g.printEdges() to display all edges, and invoke dfs() to obtain an instance tree of AbstractGraph.Tree. If tree.getNumberOfVerticesFound() is the same as the number of vertices in the graph, the graph is connected. Here is a sample run of the program based on the Figure below.

Sample output

Enter a file name: c:exerciseExercise24_1a.txt

The number of vertices is 6

Vertex 0: (0, 1) (0, 2)

Vertex 1: (1, 0) (1, 3)

Vertex 2: (2, 0) (2, 3) (2, 4)

Vertex 3: (3, 1) (3, 2) (3, 4) (3, 5)

Vertex 4: (4, 2) (4, 3) (4, 5)

Vertex 5: (5, 3) (5, 4)

The graph is connected

(i had the question answered but it didnt implement the read the data from files unfortunatly)

Explanation / Answer

As only the file reading part is not done, please find the required part below :