Name hat keinen Typ, der Initialisierung fehlen die Anführungszeichen. Variablen beginnen üblicher Weise mit einem Kleinbuchstaben

  String name = "asdfghjkl";

"Name" gibt den Text Name aus und nicht den Inhalt einer Variablen.

 System.out.println ("hallo " + name);

Weil in Java alles eine Klasse ist, fehlt um die main Methode herum eine Klasse

  public class Altersausgabe {
    public static main ....
  }
...zur Antwort
Nein

Ich würde auf jeden Fall Informatik oder etwas Derartigies studieren. Reine Programmierer ohne einige gute Menge an Basiswissen und ohne Wissen über die fachliche Domäne, in der sie arbeiten, sind leicht gegen irgendwen von irgendwo auf der Welt mit niedrigerem Stundensatz auszutauschen.

...zur Antwort

In der Regel sind das Sicherheitsupdates, die man schon installieren sollte. Und gegen die fast täglichen Windows Updates ist es doch gar nicht soo häufig ;-)

...zur Antwort

while(1) gibt immer true, d.h. Du hast eine Endlosschleife gebaut, die

  1. immer neue Zeilen ausgibt
  2. dafür sorgt, dass das Laden der Seite nie zu einem Ende kommt.

Wenn du eine Uhr haben willst, die es nur einmal gibt, kannst Du das nicht beim Erzeugen der Seite tun, sondern z.B. mit Javascript ein Feld immer wieder mit aktuellen Werten füllen. Timeout ist das Stichwort hier.

...zur Antwort

Klar kann Java Proxies. Allerdings kann er nur einmal pro VM gesetzt werden. Es sind also nicht verschiedene Verbindungen über verschiedene Proxies möglich.


Entweder als Argument beim Start:
java -Dhttp.proxyHost=myproxyserver.com -Dhttp.proxyPort=80 MyJavaApp

Oder Im Quelltext:

System.setProperty("http.proxyHost", "myProxyServer.com");
System.setProperty("http.proxyPort", "80");
...zur Antwort

Als Entwicklungsumgebung für Java ist Eclipse weit verbreitet. Um die Grundlagen zu lernen geht aber auch ein Texteditor mit Syntax Highlighting (Emacs, Notepad++, Jedit oder so).

Als Buch würde ich "Java von Kopf bis Fuß" empfehlen. Frei im Netz gibt es "Java ist auch eine Insel"

...zur Antwort

Ich könnte mir vorstellen, dass das hier weiterhilft: http://www.gimpforum.de/showthread.php?t=7803

...zur Antwort
div-Container

Frame halte ich für den schlechteste Lösung, da sie den Inhalt auf verschiedene Seiten verteilen und in der Darstellung unter Umständen zu Scrollbalken mitten in der Seite und derartigen Effekten führen.

Tabellen sind eigentlich nicht als Layout sondern als Inhaltselemente gedacht.

Somit bleiben div-Container. Hier sind Layout und Inhalt sauber voneinander getrennt und verschiedene Ausgabegeräte haben die Chance den Inhalt passend darzustellen.

...zur Antwort

Kann es sein, das die Administrator-Rechte zur Installation fehlen?

...zur Antwort

Ich kann "Java von Kopf bis Fuß" empfehlen. Es hebt sich von Stil ein bisschen von anderen Sachbüchern ab und liest sich m.E. daher recht locker ohne inhaltsarm zu sein.

http://www.oreilly.de/catalog/hfjava2ger/

...zur Antwort

static bedeutet, dass es sich um eine Variable handelt, die sich alle Instanzen der Klasse teilen. Es gibt sie also nur einmal insgesamt und nicht einmal pro Instanz.

final bedeutet, der Inhalt der Variablen kann nach der Initialisierung nicht mehr verändert werden, es sind also keine Zuweisungen erlaubt.

static final ist mithin die Java Darstellung für eine Konstante. Vereinbarungsgemäß werden die Namen solchen Konstanten komplette groß geschrieben und Worte durch Unterstriche getrennt.

...zur Antwort

public String benutzername = "irgendwas";
public String benutzernameMax = "Max";

public int kennwort = 1234;
public int kennwortMax = 1111;

if ((! benutzername.equals(benutzernameMax) ) && (kennwort != kennwortmax)) {

// hier das was passieren soll,
// wenn sowohl Benutzername als auch Kennwort falsch sind
}

...zur Antwort

Guten Morgen,
Am einfachsten sind die Durchläufe nachzuvollziehen, wenn Du entweder noch eine Bildschirmausgabe in die jeweilige Methode f einfügst, die Dir die Parameter und das Ergebnis anzeigt oder den Debugger bemühst, und einen Break-Point am Anfang der Methode f setzt.

Im Falle der zweiten Aufgabe passiert folgendes: f(1000) = 1 + f(500)
f(500) = 1 + f(250)
f(250) = 1 + f(125)
.
.
.
Das passiert solange bis n < 2 ist und die Methode 1 zurück gibt. In so fern sollte das Ergebnis auch 1 und nicht 0 sein.

...zur Antwort

Der Zugriff müsste zum einen
a.anzahlLichter + a.farbe + a.bauJahr heissen

und zum anderen muss es dann in der Deklaration
public int anzahlLichter
public int farbe
public int bauJahr
heissen.

...zur Antwort

Sollte es sich um ein Java Programm handeln (wobei der Ausdruck "gescriptet" dann falsch wäre), sind der Quelltext und die Bytecode Datei zwei total getrennte Sachen.
Die einzige Möglichkeit, um wieder an den Quelltext zu kommen ist ein DeCompiler, z.B. JAD. Das Ergebnis ist zwar wieder Quelltext aber von der Form her sicher nur eine Notlösung.

...zur Antwort