Wenn man das als Schlagwort in einer Suchmaschine eingibt, kommt da jede Menge. Kann auch die Google-Bildersuche empfehlen, da kommen nette visualisierte Aufbaustrukturen.
Es gibt Sonderzeichen die man irgendwie darstellen muss. Eben auch weil ", sonst nicht darstellen könnte. Dafür nutzt man "\"". Also müsstest du für Darstellung deines Backslashs:
System.out.println("\\");
schreiben.
Durch die Dokumentation derjenigen, die den Framework gebaut haben, meist auf der Website oder Javadoc.
Wäre für den Anbieter des Spiels, also der der auch den Server hostet, eine echt blöde Sache, wenn das gehen würde.
Das geht datenschutzrechtlich schon gar nicht, dass du über das Spiel, personenbezogene Daten (Also Ip) von Dritten rausfinden kannst.
Wenn du die Zecke nicht direkt unbeschadet entfernen konntest und bei einer Rötung scheint das der Fall zu sein, solltest du aufjedenfall zum Arzt gehen oder wenigstens mal anrufen.
Das könnte nämlich schon ein Frühstatium einer Borreliose sein.https://www.deutsche-familienversicherung.de/ratgeber/artikel/borreliose-symptome-verlauf-behandlung/
Mit sowas sollte man nicht leichtsinnig sein, da sowas auch lange unentdeckt sich entwickeln kann.
Du kannst noch eine weitere Schleife einfügen:
private static double[] notenstatisti2k(int[] noten)
{
double[] result = new double[6];
double[] counter = new double[5];
double sum = 0;
for (int i = 0; i < noten.length; i++)
{
sum += noten[i];
result[0] = sum / noten.length;
for(int j = 0; j< 5; j++)
{
if (noten[i] == (j+1) ) counter[j]++;
result[ (j+1) ] = counter[j];
}
}
System.out.println(Arrays.toString(result));
return result;
}
Hey, fall du mit Java 8 arbeitest kannst du das mit relativ wenig Aufwand machen. Hier der Vorschlag:
// Deine Arrays ...
String[] a = {"eins", "zwei", "eins", "drei"};
String[] b = {"sieben", "eins", "vier", "vier"};
// ... mach daraus Array-Listen
List<String> listOfa = Arrays.asList(a);
List<String> listOfb = Arrays.asList(b);
// Leg optional eine Arbeitsliste von B an (kann man auch weglassen und mit der listOfb weitermachen)
List<String> copyOfb = new ArrayList<>(listOfb);
// ... entferne die doppelten aus b ...
copyOfb = copyOfb.stream().sorted().distinct().collect(Collectors.toList());
// ... entferne alle aus b, die auch in a sind ...
copyOfb.removeAll(listOfa);
// ... mach dir eine neue Liste, in die du alle einfügst (alle von a und die bearbeitete b-liste)
List<String> mergedList = new ArrayList<>();;
mergedList.addAll(listOfa);
mergedList.addAll(copyOfb);
// .. mach optinal auch wieder ein array daraus, fall gebraucht
String[] mergedArray = mergedList.toArray(new String[0]);
Dein sc.close() ist das Problem.
Text ist eine Referenz auf sc.nextLine(). Beim schließen deines scanners ist diese nicht mehr vorhanden.
Wenn du diese Zeile auskommentierst sollte es funktionieren.
Wenn du den wirklich verstehen willst und verstanden hast, kannst du ihn auch selber implementieren. Beispiele und Pseudo-Code findest du im Internet. Bspw. hier: https://www-m9.ma.tum.de/graph-algorithms/spp-dijkstra/index_de.html
Eclipse ist dafür geeignet. Ich empfehle ja die Tabellendarstellung.
Das mit dem Ablaufen der einzelnen Wege ist für den Algorithmus nicht so gut geeignet. Soweit ich weiß, ist das ein Optimierungsproblem, wo in jeder Iteration die dazugehörige Tabelle updated wird.
Des Weiteren würde ich dir empfehlen, falls das in deinem Fall möglich ist, den Algorithmus von Floyd zu nehmen. Das ist im Prinzip das Gleiche wie Dijkstra nur etwas modifiziert und einfacher. Da werden die Vorgängerknoten nicht gemerkt sondern verworfen, sobald es eine bessere Route gibt.
Für long wäre das vermutlich auch zu groß. Du müsstest aber das anders schreiben, dass du long bekommst:
private long x = 9999999l
Willst du die rein rechtliche Betrachtung? Dann wäre es Betäubungsmittelgesetz §29a: Herstellung und Besitz sind strafbar.
Oder ist die Frag tiefgehender und du willst wissen warum das unter Strafe steht?
Die Fehlermeldung hat nichts mit deinem Java-Code zu tun. Nutzt du eine Entwicklungsumgebung?
Wie es aussieht gibt es im Buildpath eine Referenz zu einem anderen Projekt, das nicht mehr existiert.
Wenn du sowas wie Eclipse nutzt, erstell einfach nochmal ein komplett neues java project und kopier dort deine .java rein.
45 -> erste Zahl*zweite Zahl + erste Zahl
Du musst bei der Klasse Robot
- einen Klassenvariable einen Konstruktor anlegen, der beim erzeugen des Objektes die Variable setzt:
private int age;
public Robot(int age){
this.age=age;
}
- eine Methode anlegen
public void sayAge(){
System.out.println("Ich bin" + age + "alt.");
}
Und in der Main ein Objekt erzeugen und die Methode aufrufen:
Robot robot = new Robot(1);
robot.sayAge();
Also praktisch genauso wie beschrieben. ;-)
Ja. Aus dem ganzen einfachen Grund, dass ein VPN nicht das vorrangige Ziel hat eine IP-Adresse zu manipulieren, sondern in mit einem VPN die It-Sicherheit zu verbessern.
Außerdem glaube ich, dass du ändern der IP-Adresse etwas falsch verstehst; du änderst deine IP-Adresse nicht wirklich.
Deine NPE kommt bei TS3Query.doCommand(). Füg mal vor dem auftreten eine Zeile ein und Schau, ob TS3Query null ist. (Also im Debugger oder einfach System.out.println(query) )
Die Aufgabe ist echt schlecht beschrieben und macht für mich nicht an allen Stellen sinn. Vielleicht mal hier eine mögliche Struktur. Die Methoden müsstest du selber ausimplementieren (/umbennen wie du willst):
public class RabattRechner
{
private int menge;
private double stueckpreis;
private double rabatt;
public RabattRechner(int menge, double stueckpreis, double rabatt)
{
this.menge = menge;
this.stueckpreis = stueckpreis;
this.rabatt = rabatt;
}
public double rechneGesamtpreis()
{
// ...
return 0.0;
}
public double rechneRabatt()
{
// ...
return 0.0;
}
public double rechneNetto()
{
// ...
return 0.0;
}
public double rechneUmsatzsteuer()
{
// ...
return 0.0;
}
public double rechneVerakufspreis()
{
// ...
return 0.0;
}
public static void main(String[] args)
{
// Deine Eingabe dann eher dynamisch mit einem Scanner für die Konsoleneingabe
int menge = 3;
double stueckpreis = 1.2;
double rabatt = 10;
// Der Aufruf deines Rechners
RabattRechner rechner = new RabattRechner(menge,stueckpreis,rabatt);
System.out.println("Gesamtpreis: " + rechner.rechneGesamtpreis());
System.out.println("Rabatt: " + rechner.rechneRabatt());
System.out.println("Netto: " + rechner.rechneNetto());
System.out.println("Umsatzsteuer: " + rechner.rechneUmsatzsteuer());
System.out.println("Verakufspreis: " + rechner.rechneVerakufspreis());
}
}
Was du brauchst ist
(Zugangsschlüsselwort) (Rückgabedatentyp) (Methodenname) {
///....
(Rückgabe) Rückgabewert;
}
Also bspw.
public String getTask(){
return task;
}
Oder:
String getTask(){
return task;
}
Public ist default.
Der Sinn der Aufgabe soll es bestimmt schon sein, dass du versuchst die selbst zu lösen. Wenn du dann nicht mehr weiterkommst, helfen wir dir gern.
Wenn das eine Schulaufgabe ist, du willst doch irgendwann auch noch eine Prüfung machen, wo du das dann können musst. Glaub mir, du wirst das später nur bereuen. :-)