EldiraSesto

Configurator

Mar 18th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. import model.Capacitor;
  2. import model.CircuitPath;
  3. import model.HardwareComponent;
  4. import model.Resistor;
  5.  
  6. import java.util.ArrayList;
  7. import java.util.Collection;
  8.  
  9. public class Configurator { //Eldira Sesto, 11815163
  10.  
  11.     public static void main(String[] args) {
  12.         PCB pcb = new PCB();
  13.  
  14.         pcb.addConnection(new CircuitPath(new Capacitor("C1", 10.5f, 5.1f),
  15.                           new Capacitor("C2", 11.3f, 8.8f)));
  16.         pcb.addConnection(new CircuitPath(new Capacitor("C3", 7.43f, 2.1f),
  17.                           new Resistor("R4", 10.7f, 7.1f)));
  18.  
  19.         HardwareComponent h0 = new Resistor("R2", 11.25f, 3f);
  20.         pcb.addConnection(new CircuitPath(new Capacitor("C4", 15.55f, 10.3f),
  21.                           h0));
  22.  
  23.         HardwareComponent h1 = new Resistor("R1", 7.45f, 4f);
  24.         pcb.placeComponent(h1);
  25.  
  26.         HardwareComponent h2 = new Resistor("R3", 9.45f, 15.4f);
  27.         pcb.placeComponent(h2);
  28.  
  29.         pcb.addConnection(new CircuitPath(h1, h2));
  30.  
  31.         pcb.addConnection(new CircuitPath(h1, h0));
  32.  
  33.         pcb.addConnection(new CircuitPath(h0, h2));
  34.  
  35.         pcb.showConnectionDetails();
  36.  
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment