Skip to content

Commit 050e24e

Browse files
committed
HELLO
1 parent 175f483 commit 050e24e

1 file changed

Lines changed: 16 additions & 6 deletions

File tree

src/Main.java

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import java.util.*;
2+
13
/**
24
* Main class to run the Economic Load Dispatch (ELD) calculator.
35
*
@@ -20,17 +22,24 @@ public class Main{
2022
*
2123
*/
2224
public static void main(String[] args) {
23-
Generator[] genlist = InputLoader.loadFromCSV("input/10-generator_system.csv").toArray(new Generator[0]);
24-
25+
// Generator[] genlist = InputLoader.loadFromCSV("input/10-generator_system.csv").toArray(new Generator[0]);
26+
// if (genlist.length == 0) {
27+
// System.out.println("No valid generators loaded. Exiting.");
28+
// return;
29+
// }
2530

26-
// ArrayList<Generator> genlist = InputLoader.loadFromUser();
27-
if (genlist.length == 0) {
31+
ArrayList<Generator> genlist = InputLoader.loadFromUser();
32+
if (genlist.isEmpty()) {
2833
System.out.println("No valid generators loaded. Exiting.");
2934
return;
3035
}
3136

3237
// Generator[] genlist = genlist.toArray(new Generator[0]);
33-
System.out.println("Total generators loaded: " + genlist.length);
38+
// System.out.println("Total generators loaded: " + genlist.length);
39+
System.out.println("Total generators loaded: " + genlist.size());
40+
41+
// Print generator details
42+
System.out.println("Generator Details:");
3443
System.out.printf("%-12s %-15s %-15s %-12s %-12s %-12s%n",
3544
"Gen ID", "Min Capacity", "Max Capacity", "a", "b", "c");
3645
System.out.println("--------------------------------------------------------------------------");
@@ -40,7 +49,8 @@ public static void main(String[] args) {
4049
gen.getA(), gen.getB(), gen.getC());
4150
}
4251
float totalDemand = 2000f;
43-
ELDCalculator eldCalculator = new ELDCalculator(genlist.length, genlist, totalDemand);
52+
// ELDCalculator eldCalculator = new ELDCalculator(genlist.length, genlist, totalDemand);
53+
ELDCalculator eldCalculator = new ELDCalculator(genlist.size(), genlist.toArray(new Generator[0]), totalDemand);
4454

4555
float[] ELDispatch = eldCalculator.lambdaIteration();
4656
for(int i = 0; i < ELDispatch.length; i++) {

0 commit comments

Comments
 (0)