AHHHHHHHHHH COMMITED TO GITHUB INSTEAD OF FORGEJO FOR WEEKS
This commit is contained in:
parent
d6ef44f3d1
commit
0919005cb2
163 changed files with 3875 additions and 47 deletions
7
Code/Steiner/pruefung04-12-24/.vscode/settings.json
vendored
Normal file
7
Code/Steiner/pruefung04-12-24/.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"java.project.sourcePaths": ["src"],
|
||||
"java.project.outputPath": "bin",
|
||||
"java.project.referencedLibraries": [
|
||||
"lib/**/*.jar"
|
||||
]
|
||||
}
|
18
Code/Steiner/pruefung04-12-24/README.md
Normal file
18
Code/Steiner/pruefung04-12-24/README.md
Normal file
|
@ -0,0 +1,18 @@
|
|||
## Getting Started
|
||||
|
||||
Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code.
|
||||
|
||||
## Folder Structure
|
||||
|
||||
The workspace contains two folders by default, where:
|
||||
|
||||
- `src`: the folder to maintain sources
|
||||
- `lib`: the folder to maintain dependencies
|
||||
|
||||
Meanwhile, the compiled output files will be generated in the `bin` folder by default.
|
||||
|
||||
> If you want to customize the folder structure, open `.vscode/settings.json` and update the related settings there.
|
||||
|
||||
## Dependency Management
|
||||
|
||||
The `JAVA PROJECTS` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-dependency#manage-dependencies).
|
BIN
Code/Steiner/pruefung04-12-24/bin/App.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/bin/App.class
Normal file
Binary file not shown.
BIN
Code/Steiner/pruefung04-12-24/bin/DatenanalysePlugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/bin/DatenanalysePlugin.class
Normal file
Binary file not shown.
BIN
Code/Steiner/pruefung04-12-24/bin/Plugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/bin/Plugin.class
Normal file
Binary file not shown.
BIN
Code/Steiner/pruefung04-12-24/bin/UIPlugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/bin/UIPlugin.class
Normal file
Binary file not shown.
BIN
Code/Steiner/pruefung04-12-24/src/App.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/src/App.class
Normal file
Binary file not shown.
17
Code/Steiner/pruefung04-12-24/src/App.java
Normal file
17
Code/Steiner/pruefung04-12-24/src/App.java
Normal file
|
@ -0,0 +1,17 @@
|
|||
// Luca Fbaian Burger
|
||||
// Aufgabe 4
|
||||
|
||||
public class App {
|
||||
public static void main(String[] args) throws Exception {
|
||||
DatenanalysePlugin data = new DatenanalysePlugin("DataAnalyzer", "1.0", "Kundendaten");
|
||||
UIPlugin ui = new UIPlugin("FancyUI", "1.1", "Buttons and slider");
|
||||
|
||||
data.installieren();
|
||||
data.hinzufuegenDatenquelle("Einkausdaten");
|
||||
data.ausfuehren();
|
||||
ui.installieren();
|
||||
ui.ausfuehren();
|
||||
ui.anpassen("Graphen und Digramme");
|
||||
ui.ausfuehren();
|
||||
}
|
||||
}
|
BIN
Code/Steiner/pruefung04-12-24/src/DatenanalysePlugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/src/DatenanalysePlugin.class
Normal file
Binary file not shown.
24
Code/Steiner/pruefung04-12-24/src/DatenanalysePlugin.java
Normal file
24
Code/Steiner/pruefung04-12-24/src/DatenanalysePlugin.java
Normal file
|
@ -0,0 +1,24 @@
|
|||
// Luca Fbaian Burger
|
||||
// Aufgabe 5
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class DatenanalysePlugin extends Plugin {
|
||||
private ArrayList<String> datenquellen = new ArrayList<String>();
|
||||
|
||||
public DatenanalysePlugin(String name, String version, String datenquelle) {
|
||||
super(name, version);
|
||||
datenquellen.add(datenquelle);
|
||||
}
|
||||
|
||||
public void ausfuehren() {
|
||||
for (String string : datenquellen) {
|
||||
System.out.println("Datenanalyse für " + string + " wird durchgeführt.");
|
||||
}
|
||||
}
|
||||
|
||||
public void hinzufuegenDatenquelle(String neueDatenquelle) {
|
||||
datenquellen.add(neueDatenquelle);
|
||||
System.out.println("Datenquelle hinzugefügt: " + neueDatenquelle);
|
||||
}
|
||||
}
|
BIN
Code/Steiner/pruefung04-12-24/src/Plugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/src/Plugin.class
Normal file
Binary file not shown.
31
Code/Steiner/pruefung04-12-24/src/Plugin.java
Normal file
31
Code/Steiner/pruefung04-12-24/src/Plugin.java
Normal file
|
@ -0,0 +1,31 @@
|
|||
// Luca Fbaian Burger
|
||||
// Aufgabe 5
|
||||
|
||||
public abstract class Plugin {
|
||||
protected String name;
|
||||
protected String version;
|
||||
|
||||
public Plugin(String name, String version) {
|
||||
this.name = name;
|
||||
this.version = version;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public String getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
public void installieren() {
|
||||
System.out.println(this.name + " Version " + version + " wird installiert.");
|
||||
}
|
||||
|
||||
public void deinstallieren() {
|
||||
// Logik
|
||||
}
|
||||
|
||||
public abstract void ausfuehren();
|
||||
|
||||
}
|
BIN
Code/Steiner/pruefung04-12-24/src/UIPlugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/src/UIPlugin.class
Normal file
Binary file not shown.
20
Code/Steiner/pruefung04-12-24/src/UIPlugin.java
Normal file
20
Code/Steiner/pruefung04-12-24/src/UIPlugin.java
Normal file
|
@ -0,0 +1,20 @@
|
|||
// Luca Fbaian Burger
|
||||
// Aufgabe 5
|
||||
|
||||
public class UIPlugin extends Plugin {
|
||||
private String uiElement;
|
||||
|
||||
public UIPlugin(String name, String version, String uiElement) {
|
||||
super(name, version);
|
||||
this.uiElement = uiElement;
|
||||
}
|
||||
|
||||
public void ausfuehren() {
|
||||
System.out.println("UI Erweiterung wird ausgeführt: " + this.uiElement);
|
||||
}
|
||||
|
||||
public void anpassen(String uiElement) {
|
||||
this.uiElement = uiElement;
|
||||
System.out.println("UI angepasst zu: " + this.uiElement);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue