Verstehst du beide teile nicht oder nur den 2ten?ich verstehe diese Aufgabe nicht.
public static void main(String[] args) {
String string = "tannenbaum";
string = string.toUpperCase(); //Macht großbuchstaben
for (int i = 1; i < string.length() + 1; i++) {
System.out.println(string.substring(0, i)); //Gibt einen Teil des Strings aus also von 0 bis i
}
}
OkayIch überlege nochmal selbst ich schreibe dann was ich habe aber danke![]()
public static void main (String []args){
String text ="tannenbaum";
for(int i=0;i<1;i++){
for(int j=1;j>i & j<11 ;j++){
String umgewanndelt = text.toUpperCase();
System.out.println(umgewanndelt.substring(i,j));
}
}
public static void main (String []args){
String text ="tannenbaum";
String [] text2= text.split("");
String x;
for(int c =9;c>=0;c--){
x=text2[c];
System.out.println(x);
}
String s = "a" + "b"; //"ab"
s.length()
s.charAt(...)
package javaapplication;
public class Temp {
public static void main(String[] args) {
String text = "Tannenbaum";
text = text.toUpperCase();
for (int i = 0; i < text.length(); i++) {
System.out.println(text.substring(0, i + 1));
}
for (int i = 0; i < text.length(); i++) {
String temp = new StringBuilder(text).reverse().toString();
System.out.println(" ".substring(0, temp.length() - i - 1) /* ab hier wichtig: */ + temp.substring(temp.length() - i - 1, temp.length()) + text.substring(0, i + 1));
}
}
}
T
TA
TAN
TANN
TANNE
TANNEN
TANNENB
TANNENBA
TANNENBAU
TANNENBAUM
TT
ATTA
NATTAN
NNATTANN
ENNATTANNE
NENNATTANNEN
BNENNATTANNENB
ABNENNATTANNENBA
UABNENNATTANNENBAU
MUABNENNATTANNENBAUM
public static void main(String[] args) {
String string = "tannenbaum";
string = string.toUpperCase();
for (int i = 1; i < (string.length() + 1) / 2; i++) {
String aktuellerSubstring = string.substring(0, i);
String umgekehrterString = "";
// Schleife läuft vom letzten Buchstaben zum ersten.
for (int j = aktuellerSubstring.length() - 1; j >= 0; j--) {
// Holt sich den Aktuellen Buchstaben und hängt ihn an den aktuellen String aus
umgekehrterString = umgekehrterString + aktuellerSubstring.charAt(j);
}
// Ansonsten kannst du auch mit:
// umgekehrterString = new StringBuilder(aktuellerSubstring).reverse().toString();
// den String umdrehen
System.out.println(umgekehrterString + aktuellerSubstring);
}
}
public static void main(String[] args){
String s = "Tannenbaum".toUpperCase();
for(int i = 0; i < s.length(); i++){
System.out.println(s.substring(0, i+1));
}
String rev = new StringBuilder(s).reverse().toString();
for(int i = 0; i < rev.length(); i++){
System.out.print(insertSpaces(rev.length()-i)+rev.substring(rev.length()-i-1 ,rev.length()));
System.out.println(s.substring(0, i+1));
}
}
private static String insertSpaces(int amount) {
String spaces = "";
for(int i = 0; i < amount; i++){
spaces += " ";
}
return spaces;
}