Java编程,编译期间String to String转换错误。从用户那里获取输入并存储它

时间:2015-09-06 11:19:32

标签: java

我正在创建一个程序来获取用户的案例输入,然后存储该案例条目。但是,我在编译期间遇到错误,

  

demo576.java:44:错误:不兼容的类型:无法转换字符串   to String [] h = z.Batman();             ^ 1错误

代码如下: -

import java.util.Scanner;

class demo576
{
public static void main (String args[])
{
Scanner s=new Scanner (System.in);
fun z=new fun();
String x=z.Batman();
System.out.println(x);

int p=s.nextInt();



String h[]=new String[3];

int i;
for (i=0;i<3;i++)
{
h=z.Batman();
}

for(i=0;i<3;i++)
{
System.out.println(h);
}
}
}

2 个答案:

答案 0 :(得分:0)

您正在尝试将数组设置为等于字符串。试试这个(首先是循环)

for (i = 0; i < 3; i++)
  h[i] = z.Batman();
祝你好运!

答案 1 :(得分:0)

我想这应该足够了:

for(int i=0; i<3; i++) {
    h[i] = z.Batman();
}

您的打印循环需要修复:

for(int i=0;i<3;i++) {
    System.out.println(h[i]);
}

P.S。以下是帮助StackOverflow用户的座右铭:

System.out.println("He is not a hero. He is a silent guardian, a watchful protector; A DARK KNIGHT!");