Skip to content

Java program that implements a Searchable Flight Map. The program determines the route to each city that can be reached from the origin city with the associated total cost using BFS. In the end, the program outputs the flight route from the origin city to each reachable city and the associated total cost. I have also included 20 Juni test cases …

Notifications You must be signed in to change notification settings

Hekb/Software-Engineering-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview:

Java project to demonstrate and practice test-driven development (TDD) software engineering principle. As well as other software engineering tools like Java Ant, Java Junit and Git.

Project Description:

Java program that implements a Searchable Flight Map. Program determines the route to each city that can be reached from the origin city with the associated total cost. At the end, the program outputs the flight route from the origin city to each reachable city and the associated total cost.

Technologies used

  • Java
  • Algorthims (BFS)
  • Junit for testing
  • Java Ant
  • TDD Development

Useful Commands:

ant clean deletes bin/dis/doc directories
ant init creates bin/dis/doc directoreis
ant compile compiles .java classes inside src into bin/main
ant dis transforms .java classes inside src to a jar file in dis
ant doc generates HTML doc of the .java classes ant test runs 20 JUnit tests

How to run:

Using the jar file: java -jar dis/Project1.jar inputfile.txt outputfile.txt

Using the compile classes inside bin: java bin/main/SearchMap inputfile.txt outputfile.txt

About

Java program that implements a Searchable Flight Map. The program determines the route to each city that can be reached from the origin city with the associated total cost using BFS. In the end, the program outputs the flight route from the origin city to each reachable city and the associated total cost. I have also included 20 Juni test cases …

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages