scanner eingaben erkennen und umtauschen

triade

Aktives Mitglied
Hallo, ich habe die aufgabe das falls Scheiße in die einagbe kommt eine Verniedlichung ausgespuckt wird mit if.
Weiß wer welcher code das dan ändert?
Hab es mal so versucht aber habe mir im vorhinein schon gedacht das es nd klappt.
Java:
    if (s0.equals("Scheiße") || s1.equals("Scheiße") || s2.equals("Scheiße"))
    {
        ("pupsikaka"==s0.);
        ("pupsikaka"==s1.);
        ("pupsikaka"==s2.);
        
    }
    else
    {
        System.out.println("pupsikaka".toUpperCase());
    }
  }
 
Ich verstehe da noch nicht genau, was Du da vor hast. Vielleicht formulierst Du erst einmal in Worten, was genau wann wie passieren soll. Dann hast Du auch eie Grundlage, Code zu schreiben.
 
Ich verstehe da noch nicht genau, was Du da vor hast. Vielleicht formulierst Du erst einmal in Worten, was genau wann wie passieren soll. Dann hast Du auch eie Grundlage, Code zu schreiben.
Also das ist nur eine Probeaufgabe. Undzwar da ja alle Porstkarten ca. gleich sind hat der Nutzer eine vorgegebene Postkarte mit Lücken wo er etwas hinzufügen kann, und wir sollen es so machen das falls der Nutzer ein Schimpfwort eingibt es durch eine Verniedlichung ersetzt wird. Mit if Befehlen.

Java:
import java.util.Scanner;


public class UPKTestzwei {
  public static void main(String[] args) {
      
      Scanner olaf = new Scanner(System.in);
      
      String s0 = olaf.next();
    System.out.println("Liebe(r) " + s0 + ",");       
        String s1 = olaf.next();
    System.out.println("das Wetter hier ist " + s1 + ".");   
    System.out.println("Alles Gute!");
        String s2 = olaf.next();
    System.out.println("Dein(e) " + s2);

    
    if (s0.equals("Scheiße") || s1.equals("Scheiße") || s2.equals("Scheiße"))
    {
        ("pupsikaka"==s0.);
        ("pupsikaka"==s1.);
        ("pupsikaka"==s2.);
        
    }
    else
    {
        System.out.println("pupsikaka".toUpperCase());
    }
  }
}
 
Vergiss Java. Beschreibe es in Worten. Du musst Dir den Ablauf ganz genau bewusst machen. Nur dann kannst Du es auch programmieren.

Wenn Ich Dir Worte für die drei Lücken gebe: Kannst Du diese dann einsetzen bzw. die gegebenen Worte ersetzen? Wenn ja: Was genau machst Du?
 
Vergiss Java. Beschreibe es in Worten. Du musst Dir den Ablauf ganz genau bewusst machen. Nur dann kannst Du es auch programmieren.

Wenn Ich Dir Worte für die drei Lücken gebe: Kannst Du diese dann einsetzen bzw. die gegebenen Worte ersetzen? Wenn ja: Was genau machst Du?
Also musste es nur für die s1 machen und jetzt ahbe ich einen Code wo ich dachte es geht die sache ist aber wenn ich "Scheiße" eingebe dann wird "SCHEIßE" ausgespuckt aber der sollte falls "scheiße" eingegeben wird "pupsikaka" auspucken und nur falls ein Wort eingegeben wird was nicht ein Schimpfwort ist sollte das Wort in Groß ausgespuckt werden. Hast du einen Tipp was jetzt nd funktoniert?

Java:
import java.util.Scanner;


public class UPKTestzwei {
  public static void main(String[] args) {
      
    Scanner olaf = new Scanner(System.in);
    
      String s0 = olaf.next();
    System.out.println("Liebe(r) " + s0 + ",");       
    
    String s1 = olaf.next();
    if (s1.equals("Scheiße"))
    {
        System.out.println("das Wetter hier ist " + "pupsikaka"+ "."); 
    }
    else
    {
        System.out.println("das Wetter hier ist " + s1.toUpperCase()+ ".");
    }
      
    System.out.println("Alles Gute!");
        String s2 = olaf.next();
    System.out.println("Dein(e) " + s2);

    
    
  }
}
 

Zurück
Oben