Warum bekomme ich ein "minus" ausgegeben

DrahtEck

Aktives Mitglied
Warum bekomme ich als Antwort das Jahr als minus ausgegeben ? : z.B. dann bist du -1974 geboren!

Java:
import java.util.Scanner;


public class FrageAntwort {

    public static void main(String[] args) {
        System.out.println();
        System.out.println();
        System.out.println();
        System.out.println();   
        System.out.println("                                                  DAS IST EIN FRAGE-ANTWORT SPIEL ");
        System.out.println();
        System.out.println();
        System.out.println();
        System.out.println();
        System.out.println();

        System.out.println("Hi!");
        System.out.println("Willkommen in meinem neuem Spiel, was muss du tun?  Einfach nur Fragen beantworten   :)  ");
        System.out.println();

       // eingabe name
        Scanner a = new Scanner(System.in);         
        System.out.print("Wie heißt du ??:  ");   
        String name = a.next();

       //ausgabe name
        System.out.println();
        System.out.println(".." + name + "!.." + "  Hey das ist ein coller Name!");
        System.out.println();
        System.out.println(name + " heute spielen wir ein kleines Spiel ");

      //eingabe alter
        Scanner b = new Scanner(System. in);
        System.out.print("Wie alt bist du ? : ");     
             int str1 = b.nextInt();

    // ausgabe jahr
        int jahraktuell = 2022;
        if(str1 <= jahraktuell) {
        
            str1 = str1 - jahraktuell;       
            System.out.println("Dann bist du im Jahr  " + str1 + " geboren");
    
        }
              
        
    
    }
 
 
}



Danke in Vorraus
Radek
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben