Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
public class Main {
public static void main(String[] args) {
AdListe test = new AdListe();
test.addNode('s');
test.addNode('s');
test.addNode('s');
}
}
public class AdListe {
ArrayList<Graph> liste = new ArrayList<>();
public AdListe(){
}
public void addNode(char c){
if(!this.exGraph(c)){
Graph neu = new Graph(c);
this.liste.add(neu);
System.out.println("Graph " + c + " neu angelegt");
}else{
System.out.println("Graph " + c + " existiert bereit");
}
}
private boolean exGraph(char c){
for(Graph element:this.liste){
if( element.graph == c){
return true;
}
}
return false;
}
}
public class Graph {
char graph;
ArrayList<Character> kanten = new ArrayList<Character>();
public Graph(char c){
this.graph = c;
}
public void addKante(char c){
this.kanten.add(c);
}
public void remKante(char c){
this.kanten.remove(c);
}
public boolean surKante(char c){
for(Character k:this.kanten){
if( k == c){
return true;
}
}
return false;
}
}
public class Main {
public static void main(String[] args) {
AdListe graph = new AdListe();
graph.addNode('a');
graph.addNode('b');
graph.addNode('c');
graph.addNode('d');
graph.addNode('e');
graph.addEdge('a', 'b');
graph.addEdge('a', 'c');
graph.addEdge('a', 'd');
graph.addEdge('b', 'b');
graph.addEdge('b', 'c');
graph.addEdge('c', 'd');
graph.addEdge('d', 'e');
graph.addEdge('e', 'a');
graph.allGraph();
}
}
public class AdListe {
ArrayList<Daten> liste = new ArrayList<>();
public AdListe(){
}
public void addNode(char c){
if(!this.exGraph(c)){
Daten neu = new Daten(c);
this.liste.add(neu);
System.out.println("Graph " + c + " neu angelegt");
}else{
System.out.println("Graph " + c + " existiert bereit");
}
}
public void addEdge(char a, char b){
if( this.exGraph(a) && this.exGraph(b)){
for(Daten element:this.liste){
if( element.knoten == a){
element.addKante(b);
break;
}
}
}else{
System.out.println( a + " -> " + b + " Einer der Graphen Existiert nicht.");
}
}
private boolean exGraph(char c){
for(Daten element:this.liste){
if( element.knoten == c){
return true;
}
}
return false;
}
public void allGraph(){
for(Daten element:this.liste){
System.out.println(element.toString());
}
}
}
public class Daten {
char knoten;
ArrayList<Character> kanten = new ArrayList<Character>();
public Daten(char c){
this.knoten = c;
}
public void addKante(char c){
if(!this.kanten.contains(c)){
this.kanten.add(c);
}else {
System.out.println("Kannte existirt bereiz im Graphen");
}
}
@Override
public String toString() {
return "Graph knoten=" + knoten + ", => " + kanten + "";
}
public void remKante(char c){
this.kanten.remove(c);
}
}
class Graph{
Map nodes = null;
public Graph(){
nodes = new HashMap();
}
public void addNode(char k){
if(k not in nodes)
nodes[k] = new ArrayList();
}
public void addEdge(char k, char j){
if(k in nodes and j in nodes){
if(j not in nodes[k])
nodes[k].append(j);
}
}
}