# Repeat text x times

**URL:** https://discourse.processing.org/t/repeat-text-x-times/31032
**Category:** Coding Questions
**Created:** [July 3, 2021, 8:09pm UTC](https://discourse.processing.org/t/repeat-text-x-times/31032 "2021-07-03T20:09:00Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 3, 2021, 8:09pm UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/1 "2021-07-03T20:09:00Z")

</div>

how do i print a letter, x times?

for example, an a repeated 6 times would be aaaaaa

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 3, 2021, 8:29pm UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/2 "2021-07-03T20:29:30Z")

</div>

you can use a for loop

```auto
for(int i=0; i<6; i++) {
     print("a");
}
println("");

```

or

```auto
for(int i=0; i<6; i++) {
     text("a", 
         33+11*i, 44);
}

```

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 3, 2021, 8:36pm UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/3 "2021-07-03T20:36:09Z")

</div>

```auto
Double x=Double.POSITIVE_INFINITY-1;

for(int i=0; i<x; i++) 
     print("a");

```

this is kind of awesome

---

<div class="post-metadata">

### Author: ![Shwaa](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/shwaa/32/9696_2.png) [@Shwaa](https://discourse.processing.org/u/Shwaa)
#### Post date: [July 4, 2021, 1:53am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/4 "2021-07-04T01:53:24Z")

</div>

If you want a usable String instead of printing directly to the console, you can use StringBuffer for performance:

```auto
String s;
char c = 'a';
long x = 100; // how many times to concatenate
StringBuffer buffer = new StringBuffer();
for(int i = 0; i < x; i++) {
  buffer.append(c);
}
s = buffer.toString();
println(s);

```

---

<div class="post-metadata">

### Author: ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)
#### Post date: [July 4, 2021, 11:25am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/5 "2021-07-04T11:25:45Z")

</div>

@MoonAlien822,

> [@MoonAlien822](#):
>
> ```auto
> Double x=Double.POSITIVE_INFINITY-1;
> 
> for(int i=0; i<x; i++) 
> print("a");
> 
> ```
> 
> this is kind of awesome

Can you explain what this is doing?

`:)`

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 7:59am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/6 "2021-07-08T07:59:56Z")

</div>

It (almost i need one more thing) runs a program that would output the lowest number possible, it’s not possible because it would repeat 0 forever, but when im done it should place a one at the end (which once again is not possible because the 0 would repeat forever) if we ever find the highest number possible you could switch Double.POSITIVE\_INFINITY-1 with that number, and boom lowest number possible

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 8:08am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/7 "2021-07-08T08:08:35Z")

</div>

this is the complete code:

```auto
Double x=Double.POSITIVE_INFINITY-1;
int i=0;
if (i==0){
  print(0.);}
for( i=0; i<x; i++) 
     print(0);
     
     if (i==x){
       print(1);}

```

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 8:12am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/8 "2021-07-08T08:12:33Z")

</div>

this would be the output if we assumed googol as the highest number possible:

0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 8, 2021, 8:17am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/9 "2021-07-08T08:17:23Z")

</div>

> [@MoonAlien822](#):
>
> ```auto
> for( i=0; i<x; i++) 
> print(0);
> 
> ```

Only this is the for loop

The for loop ends after this line

To include more lines in the for loop use { }

Not sure what you try to achieve

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 8, 2021, 8:18am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/10 "2021-07-08T08:18:03Z")

</div>

> [@MoonAlien822](#):
>
> `Double.POSITIVE_INFINITY`

Did you try println (Double.POSITIVE\_INFINITY);

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 8:18am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/11 "2021-07-08T08:18:56Z")

</div>

@Chrisir i explained what i tried to achieve here

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 8:19am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/12 "2021-07-08T08:19:19Z")

</div>

and gave an example here

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 8:24am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/13 "2021-07-08T08:24:16Z")

</div>

oh i see what i did wrong

here is the new version:

```auto
double x=Double.POSITIVE_INFINITY;
int i=0;

void draw(){
if (i==0){
  print(0.);}
  
for( i=0; i<x; i++) 
     print(0);
     
     if (i==x){
       print(1);}}

```

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 8:27am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/14 "2021-07-08T08:27:54Z")

</div>

@Chrisir i hope this makes more sense

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 8, 2021, 8:36am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/15 "2021-07-08T08:36:26Z")

</div>

> [@MoonAlien822](#):
>
> `for( i=0; i<x; i++) `

You need { after that

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 8, 2021, 8:36am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/16 "2021-07-08T08:36:53Z")

</div>

> [@MoonAlien822](#):
>
> `if (i==x){`

This can never be true

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 8:38am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/17 "2021-07-08T08:38:00Z")

</div>

already said that here

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 8, 2021, 9:11am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/18 "2021-07-08T09:11:59Z")

</div>

> [@Chrisir](#):
>
> > [@MoonAlien822](#):
> >
> > `if (i==x){`
> 
> This can never be true

because the **for loop** only runs up to `i<x`

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 8, 2021, 9:16am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/19 "2021-07-08T09:16:18Z")

</div>

if you change the x to a non infinite number it works just fine

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 8, 2021, 9:17am UTC](https://discourse.processing.org/t/repeat-text-x-times/31032/20 "2021-07-08T09:17:47Z")

</div>

by the way, I think print and println are a bit buggy. Eventually they stop working

[Next page](https://discourse.processing.org/t/repeat-text-x-times/31032.md?page=2)
