Frage von OneHit08, 28

In Java 2 Variablen eingeben?

Heyho, will mir wegen Uni grade ein Programm schreiben, dass die russische Bauernmultiplikation durchführt. Das Programm an sich hab ich, nur beim kompilieren sagt er mir da wäre ein Fehler in der 4. Zeile.

bauernmultiplikation.java:4: error: illegal start of expression Integer.parseInt(int a;, int b;)

Wie kann ich die eingabe a und b fixen, dass es funktioniert?

public class bauernmultiplikation{
    public static void main (String[] args);{
        
        Integer.parseInt(int a, int b) 
        
        
        //Initialisiere
        
        
        int p = 0;
        boolean v ;
        
        if(a*b <= 0){
             v = true;
             
            if {
                v = false;
            }
        }
        
        //Iteriere
        
        while(b != 0){
            if(b%2!=0){
                p = p+a;
            }
            
            a = a+a;
            b = b/2;
        }   
        
        //Finalisiere
        
        if(v == true){
            p = -p;
        }
        System.out.println(p);
    }   
}   
Antwort
von carglassXD, 16

Du hast in der main Methode ein Semikolon gesetzt, was dort nicht hingehört.

Es muss public static void main(String[] args) {.... heißen, ohne das Semikolon vor dem {

Außerdem fehlt ein Semikolon am Ende der Zeile mit Integer.parseInt(...).

Kommentar von OneHit08 ,

public static void main (String[] args){

Integer.parseInt(int a int b);

Sagt mir immernoch den selben Fehler 

bauernmultiplikation.java:4: error: ';' expected
Integer.parseInt(int a int b);

Kommentar von jaunel ,

Ganz einfach weil es Integer.parseInt( int a, int b) heißen muss.

Antwort
von polygamma, 19

https://www.tutorialspoint.com/java/number_parseint.htm

Schau dir an, wie die Methode zu nutzen ist.

Kommentar von sirWambo ,

Auch gerade gesehen :D 

Antwort
von sirWambo, 18

Für mich sieht das so aus, als ob hier das Semikolon zu viel ist.

public static void main (String[] args);{
Kommentar von OneHit08 ,

Ja hab das schon gesehen und gelöscht aber hat nichts gebracht

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten