1 changed files with 59 additions and 0 deletions
@ -0,0 +1,59 @@ |
|||||
|
|
||||
|
package view; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
public class ConsoleView { |
||||
|
|
||||
|
public void showWelcome() { |
||||
|
System.out.println("=================================="); |
||||
|
System.out.println(" Data Crawler System"); |
||||
|
System.out.println("=================================="); |
||||
|
} |
||||
|
|
||||
|
public void showMenu() { |
||||
|
System.out.println("\nPlease select:"); |
||||
|
System.out.println("1 - Crawl Changsha Weather"); |
||||
|
System.out.println("2 - Crawl Earthquake Data"); |
||||
|
System.out.println("3 - Crawl News Rank Top 10"); |
||||
|
System.out.println("4 - Crawl All Data"); |
||||
|
System.out.println("5 - List Crawled Files"); |
||||
|
System.out.println("6 - Generate HTML Visualizations"); |
||||
|
System.out.println("h - Show Help"); |
||||
|
System.out.println("0 - Exit"); |
||||
|
System.out.print("Your choice: "); |
||||
|
} |
||||
|
|
||||
|
public void showHelp() { |
||||
|
System.out.println("\n=== Help ==="); |
||||
|
System.out.println("1. Choose 1-4 to crawl data"); |
||||
|
System.out.println("2. Choose 5 to view files"); |
||||
|
System.out.println("3. Choose 6 to generate charts"); |
||||
|
System.out.println("4. Choose 0 to exit"); |
||||
|
System.out.println("============\n"); |
||||
|
} |
||||
|
|
||||
|
public void showMessage(String message) { |
||||
|
System.out.println(message); |
||||
|
} |
||||
|
|
||||
|
public void showError(String error) { |
||||
|
System.err.println("[ERROR] " + error); |
||||
|
} |
||||
|
|
||||
|
public void showDataList(List files) { |
||||
|
if (files.isEmpty()) { |
||||
|
System.out.println("No data files found"); |
||||
|
return; |
||||
|
} |
||||
|
System.out.println("\nCrawled Data Files:"); |
||||
|
for (int i = 0; i < files.size(); i++) { |
||||
|
System.out.println((i + 1) + ". " + files.get(i)); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
public void showGoodbye() { |
||||
|
System.out.println("\nGoodbye!"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
Loading…
Reference in new issue