Assert statement

akvarel

Mitglied
Hey!
Ich habe ein kleines Problem mit dem assert.
Ich kann keine normale Beispiel finden, wo man wirklich die Funktion von assert sehen kann und deshalb habe ich mir so was ausgedacht.

Meine Programm rechnet Zweierpotenz.
Java:
[code=Java]import java.util.Scanner;
public class Zweierpotenz {	
	public static void main(String[]rgs){
		Scanner scan =new Scanner(System.in);
		System.out.println("Type the number to be factorized");
		String p= scan.nextLine();
		
			int benutzerZahl = Integer.parseInt(p);
			
			System.out.println(potenz(benutzerZahl));
			
		
		
	}
	public static int potenz(int s){
		
		int a =1;
		
		assert (s>0):s;
		while(s>0){
			a=2*a;
			s=s-1;
					
		}
		return a;
	}
[/code]

Man kann sehen, dass ich den Fall s<0 nicht behandelt hab.
Ich dachte, dass assert macht das.
Ich habe in einem Buch gelesen:
If the expression evaluates to false, the assertion fails and the assert statement throws a java.langAssertionError.

Wieso hab ich dann keinen Error? Und koennen Sie mit bitte helfen, meine Code so modifizieren,dass man assert statement in Arbeit sehen kann.

Danke
 
T

Tomate_Salat

Gast
afaik musst du die VM mit dem Parameter [c]-ea[/c] ausführen. Kann man in Eclipse bei der run-config einstellen.
 
G

Gast2

Gast
Hast du die assertions mit dem parameter
Code:
-ea
aktiviert?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JUnitTest Best Practise (Ein Assert pro Test?) Java Basics - Anfänger-Themen 10
P SimpleEntity und Assert, woher nehmen? Java Basics - Anfänger-Themen 8
M JUnit Testmethoden mit mehreren assert Methoden Java Basics - Anfänger-Themen 1
B Break, Continue und Assert Java Basics - Anfänger-Themen 5
V Methoden Schleifeninvariante Assert Anweisungen Java Basics - Anfänger-Themen 6
K Assert: Fehlerbedingung in String schreiben Java Basics - Anfänger-Themen 14
N Test mit assert Java Basics - Anfänger-Themen 9
S Assert Java Basics - Anfänger-Themen 14
B assert befehl in netbeans Java Basics - Anfänger-Themen 3
O Fragezeichenoperator assert expected Java Basics - Anfänger-Themen 7
L mit "assert" einen String prüfen Java Basics - Anfänger-Themen 5
D assert vor und nachbedingung Java Basics - Anfänger-Themen 9
E Assert Compilerfehler Java Basics - Anfänger-Themen 2
G Assert Java Basics - Anfänger-Themen 5
G Assert in eclipse oder wo/wie? Java Basics - Anfänger-Themen 3
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
J Rekursive Funktion und return statement Java Basics - Anfänger-Themen 3
A switch statement Java Basics - Anfänger-Themen 4
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
A Compiler Fehler - not a statement Java Basics - Anfänger-Themen 2
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
freudianslip if-Statement mit mehreren Zahlenwerten Java Basics - Anfänger-Themen 4
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
J Missing Return Statement Java Basics - Anfänger-Themen 11
J if or statement? Java Basics - Anfänger-Themen 2
P if - Statement erkennt variable nicht. Java Basics - Anfänger-Themen 12
T Not a Statement/Illegal Start of expression bei for Anweisung Java Basics - Anfänger-Themen 6
L Variable in If-Statement initialisieren Java Basics - Anfänger-Themen 4
B Problem bei switch statement Java Basics - Anfänger-Themen 4
M Return statement Java Basics - Anfänger-Themen 4
C Warum funktioniert mein If Statement nicht richtig? Java Basics - Anfänger-Themen 18
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
K Input/Output If-Statement wird übersprugen Java Basics - Anfänger-Themen 5
W Return statement in Methode nur bei if-clause Java Basics - Anfänger-Themen 3
C Return statement Java Basics - Anfänger-Themen 10
T Boolean Missing return Statement?! Java Basics - Anfänger-Themen 2
B Not a statement error Java Basics - Anfänger-Themen 2
P fibonacci - do while Statement Logik Fehler Java Basics - Anfänger-Themen 5
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
SexyPenny90 Why "Empty Statement"?!? Java Basics - Anfänger-Themen 2
O IF-Statement wird nicht ausgeführt Java Basics - Anfänger-Themen 7
P Compiler-Fehler Boolean: Missing Return Statement Java Basics - Anfänger-Themen 4
M SQL Statement Problem Java Basics - Anfänger-Themen 22
I Methoden Missing return statement; Intervallschachtellung Java Basics - Anfänger-Themen 12
I Problem mit H2-DB Insert-Statement Java Basics - Anfänger-Themen 3
M missing return statement?! Java Basics - Anfänger-Themen 4
J Prepared Statement Out of BondsException Java Basics - Anfänger-Themen 4
P Compiler-Fehler unreachable statement Java Basics - Anfänger-Themen 4
A Missing return-Statement Java Basics - Anfänger-Themen 9
T missing return statement Java Basics - Anfänger-Themen 36
P OOP unreachable statement - Fehler? Java Basics - Anfänger-Themen 3
E missing return statement Java Basics - Anfänger-Themen 6
H not a statement meldungen Java Basics - Anfänger-Themen 12
B Error:not a statement FEHLER bei * Java Basics - Anfänger-Themen 3
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
B Not a Statement Problem Java Basics - Anfänger-Themen 8
S Not a Statement? Java Basics - Anfänger-Themen 10
C missing return statement Java Basics - Anfänger-Themen 5
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
dognose missing Return Statement Java Basics - Anfänger-Themen 4
H Funktion erkennt das return-statement nicht Java Basics - Anfänger-Themen 12
G [Hibernate] Aus SQL-Statement Entities erzeugen Java Basics - Anfänger-Themen 2
M Callable Statement mit Variablen Java Basics - Anfänger-Themen 8
A SQL Create Table Statement Java Basics - Anfänger-Themen 19
T if-then statement soll nur Zahlen zulassen Java Basics - Anfänger-Themen 12
G Missing return Statement Java Basics - Anfänger-Themen 2
S prepared statement delete Java Basics - Anfänger-Themen 5
J Statement an MySQL Datenbank schicken Java Basics - Anfänger-Themen 4
L INSERT Statement geht nicht HILFE! Java Basics - Anfänger-Themen 2
I call to super must be first statement in constructor Java Basics - Anfänger-Themen 3
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
R "missing return statement"? Java Basics - Anfänger-Themen 2
S prepared statement Java Basics - Anfänger-Themen 10
G SQL Statement Java Basics - Anfänger-Themen 4
J Variable Werte in einem SQL Statement? Java Basics - Anfänger-Themen 8
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
F Missung Return Statement Java Basics - Anfänger-Themen 10
G Button und SQL-Statement ausführen Java Basics - Anfänger-Themen 6
H Variable zuweisung in einem If-Statement Java Basics - Anfänger-Themen 3
J return- Statement Java Basics - Anfänger-Themen 3
G missing return statement Java Basics - Anfänger-Themen 5
S Problem mit if-Statement Java Basics - Anfänger-Themen 5
G Array und switch-Statement Java Basics - Anfänger-Themen 4
R kurzes if-then-else statement Java Basics - Anfänger-Themen 8
M missing return statement Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben