Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Schaltjahrberechnung » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 10 Beiträge
InformatikJava12

Dankesmile Es hat geklappt Daumen hoch smile
Karlito

Der Fehler kommt zustande, weil Du scanner öffnest (wahrshceinlich schon mit new Scanner(...)), aber nicht schließt. Du musst also, nachdem du den int gelesen hast, scanner.close(); aufrufen.
Davon abgesehen ist es immernoch kein Fehler. Dein Code compiliert bei mir. Es ist nur ein Hinweis.

Gruß,

Karlito
InformatikJava12

Sowas hatten wir noch gar nicht. Kann ich auch Buffered reader verwenden, um das zu entgehen?
Wie kommt dieser Fehler zustande?
as_string

Ich würde hier wärmstens "try-with-resources" (seit Java 7 glaub ich) empfehlen. Das sähe dann etwa so aus:
code:
1:
2:
3:
4:
5:
6:
7:
8:
int jahr;
try(Scanner scanner = new Scanner(System.in)) {
    jahr= scanner.nextInt();
}
catch(FileNotFoundException e) { ... }

...


Gruß
Marco
Karlito

Das ist glaube nur eine Warnung.

Ansonsten sollte das hier helfen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
	public static void main(String[] args) { 

		Scanner scanner = new Scanner(System.in);
		int jahr= scanner.nextInt(); 
		scanner.close();
		mitDivision(jahr); 
		ohneDivision(jahr);
	}



Gruß,

Karlito
InformatikJava12

In der 4. Zeile bei scanner folgendes:

Ressource leak:"scanner" is never closed

Wie behebe ich das? verwirrt
Karlito

Was kommt denn für eine Fehlermeldung?

Gruß,

Karlito
InformatikJava12

Ja klarsmile

Wenn ich mit der Klasse Scanner arbeite. Warum funktioniert das dann nicht. Schau mal hier:

code:
1:
2:
3:
4:
5:
6:
7:
import java.util.Scanner;
 public class Test{ 
public static void main(String[] args) {
 Scanner scanner = new Scanner(System.in);
 int jahr= scanner.nextInt(); 
mitDivision(jahr); 
ohneDivision(jahr); }
Karlito

Gewöhn dich nicht dran, war nur faul.

Gruß,

Karlito
InformatikJava12

Wow. Gleich der ganze Codesmile

Vielen lieben Dank. smile Daumen hoch Daumen hoch Daumen hoch Daumen hoch Daumen hoch Wink Wink smile smile smile smile
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.