If Anweisung in Schleife einbinden

J21

Mitglied
Hallo liebes Forum,

(erstmal der Quelltext)

Java:
import java.util.Scanner;
class Übung_1
{
  public static void main(String[] args)
  {
    int i;
    Scanner z1 = new Scanner (System.in);
  
    System.out.print("Geben Sie Ihren Namen ein: ");
    String Name = z1.nextLine();
  
    if(Name != null )
        if(Name.charAt(0)=='A'|| Name.charAt(0)=='a')
        {System.out.println("Ihr Anfangsbuchstabe beginnt mit dem Buchstaben 'A'");}
        else
            {System.out.println("Ihr Anfangsbuchstabe beginnt nicht mit dem Buchstaben 'A'. \nSomit sind Sie leider nur zweiter!\n");}
  
    for(i =1;i<=1;i++){
    System.out.println(i+ ". Runde");
  
    for(int j = 1;j<=3;j++){
        System.out.println(j+ ". Platz "+Name);
      
      
    }
    System.out.println("");
  
  }}}

Ich hätte nun die Frage wie ich es schaffe das sobald ein Name mit dem Anfangsbuchstaben "A" eingeben wird er in die Schleife auf Platz 1 kommt.

Sobald ein Name mit einem anderen Anfangsbuchstaben beginnt soll dieser auf Platz 2 kommen.

Ist dies überhaupt möglich & wenn ja wie?

Ich würde mich um eine Antwort sehr freuen.

Vielen Dank und liebe Grüße.
 
Zuletzt bearbeitet von einem Moderator:

VfL_Freak

Top Contributor
Moin,

nutze bitte die Code-Tags! So bekommt man ja Augenkrebs :confused:

Ihr Anfangsbuchstabe beginnt mit dem Buchstaben 'A'
Der Anfangsbuchstabe beginnt mit einem Buchstaben??? :eek:

das sobald ein Name mit dem Anfangsbuchstaben "A" eingeben wird er in die Schleife auf Platz 1 kommt
Bitte WAS ??
Verstehe nicht wirklich, was Du damit sagen willst! :(

for(i =1;i<=1;i++){
Eine Schleife von 1 bis 1 ?? :eek:

for(int j = 1;j<=3;j++)
{
System.out.println(j+ ". Platz "+Name);
}
Hier gibst Du sowas aus:
1. Platz derName
2. Platz derName
Ist das Sinn und Zweck der Übung ??

Gruß Klaus
 

J21

Mitglied
Du hast es ja schon richtig gesagt 1. Platz der Name; 2. Platz der Name.

Wie schaffe ich es, dass wenn ein Name mit dem Anfangsbuchstaben "A" eingegeben wird, dieser auf Platz 1 kommt?

Ja das mit der Schleife ist absichtlich so, damit es erstmal Übersichtlich bleibt.

Danke für deine schnelle Antwort.
 

Joose

Top Contributor
Ist dies überhaupt möglich & wenn ja wie?
Das ist möglich.
Entweder verwendest du dafür drei String Variablen, welche die einzelnen Plätze repräsentieren. (Natürlich musst du dir dabei überlegen in welcher Reihenfolge du diese belegst usw.)
Sollte es etwas dynamischer sein (für mehr Plätze) dann kannst du mit Arrays arbeiten (hier musst du natürlich am Anfang eingeben wieviele Namen eingegeben werden).

Oder geht es dir nur darum das jeder Name der mit "A" anfängt am 1.Platz ist und alle anderen am 2.?

Anmerkung: es gäbe noch Listen, diese lasse ich aber außen vor da ich annehme dass du gerade erst am Anfang stehst ;)
 

J21

Mitglied
Also geht dies nur mit Arrayas und String´s oder?
Also so wie ich mir das gedacht habe ist es nicht möglich oder?

Danke für deine Antwort :)
 

VfL_Freak

Top Contributor
Moin,
Also so wie ich mir das gedacht habe ist es nicht möglich oder?
Nein, alleine schon deshalb, weil Du ja nur EINEN Namen einliest und ihn dann zwei ausgibst.
Ergo: auch das Einlesen muss in Deine Schleife liegen
Mal etwas Pseudocodemäßig:
Java:
for( int i = 1; i < n; i++ )
{
    - Einlesen der Namen via Scanner
    - Anfangsbuchstaben prüfen
    - den Namen an der gewünschten Stelle speichern (mit Variable, Array etc.)
}
// danach in einer weiteren Schleife die gespeicherten Inhalte ausgeben

Bliebe noch diese Frage offen:
Oder geht es dir nur darum das jeder Name der mit "A" anfängt am 1.Platz ist und alle anderen am 2.?
denn mir ist auch nicht, wie die Reihenfolge bei mehr als zwei Namen aussehen soll!

Gruß Klaus
 
X

Xyz1

Gast
Um das Ganze hier etwas abzukürzen:
Java:
    public static void main(String[] args) {
        TreeSet<String> tree = new TreeSet<>();
        Scanner s = new Scanner(System.in);
        while (true) {
            System.out.print("Bitte gib deinen Namen ein: ");
            String line = s.nextLine();
            tree.add(line);

            System.out.println("Die Liste enthält jetzt folgende Plätze:");
            int i = 1;
            for (String string : tree) {
                if (!string.startsWith("A")) {
                    i++;
                }
                System.out.println(i + ". : " + string);
            }
        }
    }

Ein Beispiel muss ich ja jetzt nicht liefern^^ das kann ja jeder selber ausprobieren....

Gruß
 

J21

Mitglied
Okay :O

Dankeschön euch beiden, darauf wäre ich nicht so schnell gekommen, es soll ja auch nicht am Ende ein fertiges Programm werden sondern nur eine Übung für mich selbst.

Vielen Dank euch!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A for-Schleife, if-Anweisung Java Basics - Anfänger-Themen 4
R Erste Schritte Schleife erzeugen (mit If Anweisung) Java Basics - Anfänger-Themen 3
A if Anweisung in Schleife Java Basics - Anfänger-Themen 10
T Schleife mit return Anweisung Java Basics - Anfänger-Themen 3
A If-Anweisung und Schleife Java Basics - Anfänger-Themen 12
G if Anweisung ohne for schleife Java Basics - Anfänger-Themen 3
T If anweisung Java Basics - Anfänger-Themen 5
C Scanner und If-Anweisung in Kombi Java Basics - Anfänger-Themen 3
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
AlexVo String zu Java Anweisung getString("*** java code ***") Java Basics - Anfänger-Themen 19
R Wie würde hier die if-Anweisung aussehen? Java Basics - Anfänger-Themen 18
B break Anweisung Java Basics - Anfänger-Themen 13
C Wie kann ich einen User Input mit einer If-Anweisung verbinden? Java Basics - Anfänger-Themen 5
T Not a Statement/Illegal Start of expression bei for Anweisung Java Basics - Anfänger-Themen 6
H Cäsar chiffrierung ohne if-Anweisung Java Basics - Anfänger-Themen 5
D kann man vor dem CSVRecord, replace Anweisung anwenden ? Java Basics - Anfänger-Themen 2
B Erste Schritte if Anweisung mit Wert Übernahme Java Basics - Anfänger-Themen 3
C Anweisung Java Basics - Anfänger-Themen 11
C HashMap - alle keys haben values der letzten put-Anweisung Java Basics - Anfänger-Themen 3
W Warum funktioniert meine if Anweisung nicht? Java Basics - Anfänger-Themen 8
K if Anweisung Java Basics - Anfänger-Themen 3
W Erste Schritte Warum funktioniert mein Programm nicht ? ~if Anweisung~ Java Basics - Anfänger-Themen 4
V Erste Schritte Warum geht meine continue Anweisung nicht? Java Basics - Anfänger-Themen 8
DaCrazyJavaExpert [SQL] SQL als Anweisung mit Spezial-Fall EclipseEclipse Java Basics - Anfänger-Themen 8
JavaNewbie2.0 Zur Anweisung zurück Java Basics - Anfänger-Themen 13
J Erste Schritte Vorsicht Spaghetti-Code! Wie verschachtel ich meine If-Anweisung??? Java Basics - Anfänger-Themen 4
L if-Anweisung Java Basics - Anfänger-Themen 5
DontFeedTheTroll Erste Schritte Verständnisfrage zu If-Anweisung Java Basics - Anfänger-Themen 7
P Erste Schritte Taschenrechner mit if-else Anweisung Java Basics - Anfänger-Themen 6
Q Variablen If Anweisung, kleiner fehler Java Basics - Anfänger-Themen 8
M Probleme mit Anzeigen von String in GUI und if-Anweisung Java Basics - Anfänger-Themen 9
L If Anweisung mit ArrayList Probleme Java Basics - Anfänger-Themen 6
OlafHD String in einer If-Anweisung Vergleichen Java Basics - Anfänger-Themen 2
N Rekursion mit if-Anweisung Java Basics - Anfänger-Themen 10
P if anweisung Java Basics - Anfänger-Themen 8
L Frage zur while Anweisung Java Basics - Anfänger-Themen 10
F Return-Anweisung Java Basics - Anfänger-Themen 2
B If-anweisung per ja eingabe. Java Basics - Anfänger-Themen 2
C Variablen if Anweisung falsch gesetzt Java Basics - Anfänger-Themen 4
1 Bei if-Anweisung: Syntax error on token Java Basics - Anfänger-Themen 5
A if - Anweisung Java Basics - Anfänger-Themen 6
P Bei Switch-Anweisung wird default-Anweisung angezeigt Java Basics - Anfänger-Themen 4
M if, else Anweisung Java Basics - Anfänger-Themen 3
O This in switch anweisung Java Basics - Anfänger-Themen 5
M Throws Anweisung innerhalb eines Methodenkopfes unklar Java Basics - Anfänger-Themen 4
F Erste Schritte Switch case vs. Verschachtelte If Anweisung Java Basics - Anfänger-Themen 11
M If-Anweisung (Objekt nachdem es gegessen wurde, mehrmals auftauchen lassen) Java Basics - Anfänger-Themen 3
F Fehler in der Swich-Anweisung aber Warum? Java Basics - Anfänger-Themen 4
A if-Anweisung zwischen zwei Punkten Java Basics - Anfänger-Themen 1
T Problem mit IF-Anweisung. Java Basics - Anfänger-Themen 3
B Erste Schritte Addition von double in switch-Anweisung Java Basics - Anfänger-Themen 2
W return-Anweisung gibt nichts aus Java Basics - Anfänger-Themen 5
H Leere Anweisung Java Basics - Anfänger-Themen 24
S Methoden Return Anweisung beendet Methode nicht, stattdessen wird diese zweimal durchlaufen Java Basics - Anfänger-Themen 3
F Reset in der switch Anweisung Java Basics - Anfänger-Themen 3
V Frage zur IF Anweisung Java Basics - Anfänger-Themen 40
Bluedaishi Klassen Thread über if Anweisung starten und von anderer Klassen über Button Beenden Java Basics - Anfänger-Themen 34
H Worauf bezieht sich die erste else-Anweisung Java Basics - Anfänger-Themen 9
H Verständnisfrage für oder Anweisung Java Basics - Anfänger-Themen 8
D Denkfehler in der If-Anweisung Java Basics - Anfänger-Themen 3
K if anweisung Java Basics - Anfänger-Themen 13
M Erste Schritte Break-Anweisung bei if-else Java Basics - Anfänger-Themen 6
T Erste Schritte switch case Anweisung und if else Verzweigungen? Java Basics - Anfänger-Themen 6
S probleme mit der return anweisung Java Basics - Anfänger-Themen 20
K Methoden while Anweisung Java Basics - Anfänger-Themen 81
D Frage zu der import Anweisung in Java Java Basics - Anfänger-Themen 15
K Wann genau brauche ich die Anweisung gleich null? Java Basics - Anfänger-Themen 10
W "switch" Anweisung - Rechenzeichen? Java Basics - Anfänger-Themen 5
I Methoden Wochenkalendar switch anweisung fehlt Java Basics - Anfänger-Themen 4
D Verschachtelte IF-Anweisung Java Basics - Anfänger-Themen 10
C If-Anweisung Java Basics - Anfänger-Themen 22
C Switch Anweisung Frage Java Basics - Anfänger-Themen 8
M Bedingte Anweisung mit Boolean Java Basics - Anfänger-Themen 2
Luk10 Frage zu Switch-Anweisung Java Basics - Anfänger-Themen 11
C Umgebungsvariable import anweisung gibt fehlermeldung Java Basics - Anfänger-Themen 2
C Erste Schritte switch Anweisung geht nicht Java Basics - Anfänger-Themen 3
R fif-Anweisung funktioniert nicht wie erwartet Java Basics - Anfänger-Themen 11
B IF-Anweisung hat einen Fehler Java Basics - Anfänger-Themen 5
C unklare anweisung Java Basics - Anfänger-Themen 11
F if Anweisung mit Rückgabewert? Java Basics - Anfänger-Themen 4
C Problem bei if-anweisung Java Basics - Anfänger-Themen 8
J print-Anweisung verschluckt Java Basics - Anfänger-Themen 3
K return-Anweisung am Beispiel eines Palindroms Java Basics - Anfänger-Themen 18
F Problem bei if-Anweisung Java Basics - Anfänger-Themen 5
J Switch mit if anweisung kombinieren Java Basics - Anfänger-Themen 2
D Frage zu Exceptions und der import Anweisung Java Basics - Anfänger-Themen 12
R Return Anweisung übergibt Variablen nicht Java Basics - Anfänger-Themen 4
W Problem While-Anweisung Java Basics - Anfänger-Themen 6
S import - Anweisung; Setzen der Classpath Java Basics - Anfänger-Themen 2
E IF Anweisung mit logischen Operatoren Java Basics - Anfänger-Themen 18
B problem mit der return anweisung Java Basics - Anfänger-Themen 11
M '-1' in switch anweisung Java Basics - Anfänger-Themen 2
B import Anweisung Java Basics - Anfänger-Themen 2
A Super-Anweisung in abstrakter Klasse Java Basics - Anfänger-Themen 12
S OOP This anweisung Java Basics - Anfänger-Themen 6
B fehlende return anweisung? Java Basics - Anfänger-Themen 17
A Return Anweisung von Methoden Java Basics - Anfänger-Themen 15
L Verstehe den Wert nicht! If-Anweisung Java Basics - Anfänger-Themen 5
J Was genau davon ist Anweisung, was Deklaration? Java Basics - Anfänger-Themen 2
S SQL Anweisung mittels PreparedStatement Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben