bucle anidado de salida específica productos

LearningToJava:

Acabo de empezar a aprender Java y estoy tratando de productos de salida siguiente:

$££$$$££££$$$$$

Mi intento actual es de la siguiente manera:

for (i = 1; i < 3; i++) {
    System.out.print("$£");
    for (j = 1; j < i + 2; ++j) {
        System.out.print("$");

Después de haber tenido alguna experiencia en Python, estoy luchando para conseguir mi cabeza alrededor de la sintaxis de los bucles anidados utilizando Java. Recibo el siguiente resultado:

$£$$$£$$$
DLY:

Se podría hacer algo como esto cuando se quiere cambiar fácilmente los caracteres y / o la cantidad de veces que aparecen:

    char odd = '$';
    char even = '£';
    int amount = 6;

    for (int i = 1; i <= amount; i++) {
        for (int j = 0; j < i; j++) {
            System.out.print(i % 2 == 0 ? even : odd);
        }
    }

Salida:

$££$$$££££$$$$$££££££

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=225048&siteId=1
Recomendado
Clasificación