可以在Java中增加字符串或字符吗?
我的输出应该如下所示:可以在Java中增加字符串或字符吗?,java,arrays,string,Java,Arrays,String,我的输出应该如下所示: 一颗星(*) 三星(***) 四星(****) 例如,我有以下代码: char array[] = new char[3]; char x = '*'; For (int i= 0; i < array.length; i++) { array[i]='*' x = x+2; system.out.println(array[i]); } char数组[]=新字符[3]; 字符
一颗星(*)
三星(***)
四星(****) 例如,我有以下代码:
char array[] = new char[3];
char x = '*';
For (int i= 0; i < array.length; i++)
{
array[i]='*'
x = x+2;
system.out.println(array[i]);
}
char数组[]=新字符[3];
字符x='*';
For(int i=0;i
您的数组是一个字符数组,因此每个元素都包含一个字符。因此,您的输出将是:
*
*
*
要获得所需的输出,需要一个字符串数组(或者根本不需要数组-可以使用嵌套循环)
此外,
x=x+2代码>不会做你认为它会做的事情。它为x
指定一个新字符。如果x
的初始值是'*'
,它会将其更改为字符,该字符的数值比'*'
的数值高出两倍。您的数组是一个字符数组,因此每个元素都包含一个字符。因此,您的输出将是:
*
*
*
要获得所需的输出,需要一个字符串数组(或者根本不需要数组-可以使用嵌套循环)
此外,x=x+2代码>不会做你认为它会做的事情。它为x
指定一个新字符。如果x
的初始值是'*'
,它会将其更改为字符,该字符的数值比'*'
的数值高出两倍。您的数组是一个字符数组,因此每个元素都包含一个字符。因此,您的输出将是:
*
*
*
要获得所需的输出,需要一个字符串数组(或者根本不需要数组-可以使用嵌套循环)
此外,x=x+2代码>不会做你认为它会做的事情。它为x
指定一个新字符。如果x
的初始值是'*'
,它会将其更改为字符,该字符的数值比'*'
的数值高出两倍。您的数组是一个字符数组,因此每个元素都包含一个字符。因此,您的输出将是:
*
*
*
要获得所需的输出,需要一个字符串数组(或者根本不需要数组-可以使用嵌套循环)
此外,x=x+2代码>不会做你认为它会做的事情。它为x
指定一个新字符。如果x
的初始值是'*'
,它会将其更改为字符,该字符的数值比'*'
的数值高出两倍。不,在char[]
数组中不可能,您应该这样做
String array[] = new String[3];
String x = "*";
for (int i= 0; i < array.length; i++)
{
array[i] = "";
array[i] = array[i] + x;
system.out.println(array[i]);
x = x + "*";
}
不,这在char[]
array中是不可能的,您应该这样做
String array[] = new String[3];
String x = "*";
for (int i= 0; i < array.length; i++)
{
array[i] = "";
array[i] = array[i] + x;
system.out.println(array[i]);
x = x + "*";
}
不,这在char[]
array中是不可能的,您应该这样做
String array[] = new String[3];
String x = "*";
for (int i= 0; i < array.length; i++)
{
array[i] = "";
array[i] = array[i] + x;
system.out.println(array[i]);
x = x + "*";
}
不,这在char[]
array中是不可能的,您应该这样做
String array[] = new String[3];
String x = "*";
for (int i= 0; i < array.length; i++)
{
array[i] = "";
array[i] = array[i] + x;
system.out.println(array[i]);
x = x + "*";
}
为此,您需要将数组更改为字符串类型,并在每个级别上对其进行concat*
。
代码
String数组[]=新字符串[3];
字符x='*';
数组[0]=“”+x;
for(int i=0;i
您的代码中也有很多编译错误,比如For
,数组
,系统
还要检查是否需要将数组更改为字符串类型,并在每个级别上对其进行concat*
。
代码
String数组[]=新字符串[3];
字符x='*';
数组[0]=“”+x;
for(int i=0;i
您的代码中也有很多编译错误,比如For
,数组
,系统
还要检查是否需要将数组更改为字符串类型,并在每个级别上对其进行concat*
。
代码
String数组[]=新字符串[3];
字符x='*';
数组[0]=“”+x;
for(int i=0;i
您的代码中也有很多编译错误,比如For
,数组
,系统
还要检查是否需要将数组更改为字符串类型,并在每个级别上对其进行concat*
。
代码
String数组[]=新字符串[3];
字符x='*';
数组[0]=“”+x;
for(int i=0;i
您的代码中也有很多编译错误,比如For
,数组
,系统
另外,考虑到您的输出,请检查它是否可以从以下公式中导出
String s="*";
StringBuffer sb =new StringBuffer();
for(int i=1;i<=4;i++)
{
System.out.println(sb.append(s));
}
String s=“*”;
StringBuffer sb=新的StringBuffer();
对于(inti=1;i,考虑到你的输出,它可以从以下公式得出
String s="*";
StringBuffer sb =new StringBuffer();
for(int i=1;i<=4;i++)
{
System.out.println(sb.append(s));
}
String s=“*”;
StringBuffer sb=新的StringBuffer();
对于(inti=1;i,考虑到你的输出,它可以从以下公式得出
String s="*";
StringBuffer sb =new StringBuffer();
for(int i=1;i<=4;i++)
{
System.out.println(sb.append(s));
}
String s=“*”;
StringBuffer sb=新的StringBuffer();
对于(inti=1;i,考虑到你的输出,它可以从以下公式得出
String s="*";
StringBuffer sb =new StringBuffer();
for(int i=1;i<=4;i++)
{
System.out.println(sb.append(s));
}
String s=“*”;
StringBuffer sb=新的StringBuffer();
对于(int i=1;i来说,仅仅为了提供现有答案的替代方案,也可以只使用char
。诀窍是使用System.out.print()
而不是System.out.println()
。例如:
int n = 3; //the number of lines you want to print
char x = '*';
for(int i = 0; i < n; i++) {
for(int j = 0; j <= i; j++) {
System.out.print(x);
}
System.out.print("\n");
}
int n=3;//要打印的行数
字符x='*';
对于(int i=0;i 对于(int j=0;j来说,仅仅为了提供现有答案的替代方案,也可以只使用char
。诀窍是使用System.out.print()
而不是System.out.println()
。例如:
int n = 3; //the number of lines you want to print
char x = '*';
for(int i = 0; i < n; i++) {
for(int j = 0; j <= i; j++) {
System.out.print(x);
}
System.out.print("\n");
}
int n=3;//要打印的行数
字符x='*';