如何创建一个与我的文本相乘的java程序?

时间:2015-11-24 17:01:59

标签: java

我必须写一个程序,我可以简单地写一些东西 在文本字段和我的数字字段中的数字。 像这样:

1.textField:你好

2.numberField:8

3.Output:Hello Hello Hello Hello Hello Hello Hello Hello

我试过了:

 int i= count.getInt();

 int e;

String t= text.getText();

    for (e=i;e<i ;e++ ) {
      ausgabe.append(""+e);
    } // end of for


    ausgabe.append(""+t);



    ausgabe.append("\n");

我做错了什么?

3 个答案:

答案 0 :(得分:2)

你期望这个循环做什么?

for (e=i;e<i ;e++ ) {

如果e的值从i开始,则e<i 始终将为false。值不能同时等于小于另一个值。

也许你的意思是从0开始?:

for (e=0; e<i; e++) {

此外,这会将e附加到您的字符串:

ausgabe.append(""+e);

e是循环的计数器。这是。您不想将文本附加到字符串吗?:

ausgabe.append(""+t);

答案 1 :(得分:0)

String t = "Hello";
int counter = 8;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < counter; i++) {
     sb.append(t);
     sb.append("-");
} // end of for
System.out.println(sb.toString());

替换最后一个“ - ”,你就拥有它......

答案 2 :(得分:0)

您正在循环外追加文本,这必须有效:

int i= count.getInt();

String t = text.getText();
for (int e = 0; e < i; e++) {
  ausgabe.append(" " + t);
}// end of for

ausgabe.append("\n");