Я хочу в основном скрыть символы, следующие за тремя постоянными точками (...), шаблон выглядит следующим образом:
Вводит фразу пользователя и выводит фразу, за которой следуют три точки (. ..), затем фраза минус один символ с последующими тремя точками (...), затем фраза минус два символа с последующими точками и так далее, пока не останется только одна точка.
Примечание: это должно быть сделано только с использованием вложенных циклов for
Пример ввода
1
disappear
Ожидаемый результат:
disappear...
disappea...
disappe...
disapp...
disap...
disa...
dis...
di...
d...
...
..
.
Это моя попытка:
Проблема : Я не могу сделать так, чтобы фраза уменьшалась каждый раз (минус 1 каждый раз)
Я пробовал использовать charAt (); метод, но это не сработает, я уверен, что в этом случае вам понадобится для l oop отдельно для каждой из точек или всего набора точек.
import java.util.Scanner;
public class Dissappear{
public static void main(String[]args){
Scanner keyboard = new Scanner(System.in);
int option = keyboard.nextInt();
String phrase = keyboard.next();
if (option == 1){
for (int x = 0; x <= phrase.length(); x++){
System.out.print(phrase + "...");
for (int y = 0; y <= phrase.length(); y++){
char n = phrase.charAt(y);
System.out.print(n+"...");
}
}
}
}
}