Frage zur Java Schreibweise :=

Assigned

Mitglied
Hallo allerseits,

wie bereits im Titel geschrieben habe ich eine kurze Frage zu einer Java Schreibweise.

Java:
i:=1

Diese Schreibweise habe ich bisher noch niemals irgendwo gesehen und finde bei google leider auch nichts. Es wäre nett wenn mir jemand sagen könnte, was es bedeutet.

Vielen Dank im Voraus.

Viele Grüße
 

Assigned

Mitglied
Hallo,
danke für die schnelle Antwort.
Hab diese Schreibweise in einer Aufgabenstellung mit dem Themengebiet Java gefunden.
Da dieser Thread dann relativ überflüssig hier im Java Forum ist, kann er meinetwegen gerne wieder gelöscht werden.

Viele Grüße
 

Assigned

Mitglied
Hallo,

danke für die rege Beteiligung.
Ja, es handelte sich um Pseudocode, genauer gesagt um ein Flussdiagramm.

Ich habe es jetzt einfach als Zuweisung verstanden und so die Aufgabe weiter bearbeitet.
Ist mir aber auch absolut nicht verständlich, warum man im Pseudocode welcher die primäre Aufgabe des erleichterns hat, solche Schreibweisen einbaut. Naja, sei es drum.

Euch allen vielen Dank.

Viele Grüße
 

Assigned

Mitglied
Weil ein Flussdiagramm programmiersprachenunabhängig geschrieben wird.

Weil ein Flussdiagramm programmiersprachenunabhängig geschrieben wird.

Jawoll, jedoch frage ich mich in welcher Programmiersprache eine Variablenzuweisung über
Java:
:=
statt findet. Im Normalfall ist es doch ein Gleichheitszeichen.

Scheinbar scheinen es ja nicht all zu viele zu sein und somit frage ich mich nach dem Sinn dieser "Vereinfachung"

Viele Grüße
 

XHelp

Top Contributor
Pascal war ja früher sehr beliebt, da wird auch
Code:
:=
für Zuweisung und
Code:
=
für Vergleiche benutzt. Im Delphi ist es logischer Weise auch so.
Code:
:=
in Pseudocode hat also schon eine Existenzberechtigung, vor allem, wenn man begin, end, do, repeat, then etc benutzt.
Selbst in purer Mathe wird
Code:
:=
und
Code:
=:
benutzt

@tfa, da haben wir wohl das selbe zur gleichen Zeit reineditiert :)
 
Zuletzt bearbeitet:

Assigned

Mitglied
Hey, danke für all eure Antworten.
Es war mir echt unbekannt, das es die Zuweisung in Programmiersprachen gibt. (Hab jedoch auch bisher nur Basic und hauptsächlich Abap programmiert)

Da das Thema nun eh sehr abgedriftet ist, würde ich auch gerne nochmal eine Frage stellen. Der zugrunde liegende Code ist folgender:
Java:
class GQWurzel 
{

public static void main( String[] args) 
{ 
int n = Integer.parseInt(args[0]);
int ganzzahligeWurzel = 0;
 

 // Berechnung der ganzzahligen Quadratwurzel aus n
For (int i = 0 ; i*i != n ; i++){

    if (i*i == n)
{ 
    ganzzahligeWurzel = i ;
} 
 }

System.out.print("Die ganzzahlige Quadratwurzel aus "); 
System.out.print(n);
System.out.print(" ist "); 
System.out.println(ganzzahligeWurzel);
}
 }

Ich möchte versuchen mit einfachen Mitteln die Quadratwurzel von n zu berechnen.
Der compiler spuckt leider immer nur Fehler aus.
Leider ist nur ein Editor erlaubt und keine IDE. Vielleicht habt ihr ja noch ein paar gute Tips :)
Bitte auch nur Tips und keine Lösung, muss es schliesslich selber verstehen ;)

Viele Grüße

P.S. Als Editor verwende ich Aquamacs falls es jmd. etwas sagt
 

XHelp

Top Contributor
Naja, das hat mit dem Thema so rein gar nichts zu tun, deswegen mach lieber einen neuen Thread auf, oder ein Mod soll es mal splitten.
Und wenn du ein neues Thema aufmachst, dann kannst du auch da direkt reinschreiben WO WELCHER Fehler angegeben wird.
P.S. Und da kannst du auch beschreiben welchen Sinn deiner Meinung nach die Schleife haben sollte :bahnhof:
 

jgh

Top Contributor
2 kleine Fehler:

[c]for[/c] wird klein geschrieben...und die Schleife soll solange laufen, wie [c]i*i<=n[/c] ist...dann klappt das auch mit dem kompileren.

Java:
public static void main(String[] args) {
		int n = Integer.parseInt(args[0]);
		int ganzzahligeWurzel = 0;
		// Berechnung der ganzzahligen Quadratwurzel aus n
		for (int i = 0; i * i <= n; i++) {
			if (i * i == n) {
				ganzzahligeWurzel = i;
			}
		}

		System.out.print("Die ganzzahlige Quadratwurzel aus ");
		System.out.print(n);
		System.out.print(" ist ");
		System.out.println(ganzzahligeWurzel);
	}
 

Assigned

Mitglied
Hey,

ein wiederholtes dickes danke für die Hilfe, jedoch spuckt der Compiler folgende Fehlermeldungen aus, mit welchen ich als absoluter Anfänger leider nicht viel anfangen kann:

Java:
public static void main(String[] args) {
              ^
GQWurzel.java:3: class, interface, or enum expected
        int ganzzahligeWurzel = 0;
        ^
GQWurzel.java:5: class, interface, or enum expected
        for (int i = 0; i * i <= n; i++) {
        ^
GQWurzel.java:5: class, interface, or enum expected
        for (int i = 0; i * i <= n; i++) {
                        ^
GQWurzel.java:5: class, interface, or enum expected
        for (int i = 0; i * i <= n; i++) {
                                    ^
GQWurzel.java:8: class, interface, or enum expected
            }
            ^
GQWurzel.java:12: class, interface, or enum expected
        System.out.print(n);
        ^
GQWurzel.java:13: class, interface, or enum expected
        System.out.print(" ist ");
        ^
GQWurzel.java:14: class, interface, or enum expected
        System.out.println(ganzzahligeWurzel);
        ^
GQWurzel.java:15: class, interface, or enum expected
    }
    ^
10 errors

Viele Grüße
 

jgh

Top Contributor
zeig mal die gesamte Klasse...oder hast du etwa die Klassendefinition vergessen^^

Java:
public class GQWurzel {
	public static void main(String[] args) {
		int n = Integer.parseInt(args[0]);
		int ganzzahligeWurzel = 0;
		// Berechnung der ganzzahligen Quadratwurzel aus n
		for (int i = 0; i * i <= n; i++) {
			System.out.println(i);
			if (i * i == n) {
				ganzzahligeWurzel = i;
			}
		}

		System.out.print("Die ganzzahlige Quadratwurzel aus ");
		System.out.print(n);
		System.out.print(" ist ");
		System.out.println(ganzzahligeWurzel);
	}
}
 
M

maki

Gast
Da stimmt was ganz anderes nicht ;)

Java:
public class DeineKlasse {

    // deine Methoden

}
 

Assigned

Mitglied
Ohjeee:oops:
traue mich ja kaum es zu sagen...:oops:
Habe wirklich eben die Klassendefinition vergessen :oops::D

Und es ist unfassbar. Vielen vielen Dank an alle! :toll::toll::applaus::Applaus:

Es läuft! Und wie es scheint sogar richtig :lol:

Ich danke Euch vielmals.

Viele Grüße
 

Neue Themen


Oben