Java高手进,其实问题很简单啦,就是方法里面想调用外面数组内的数据,怎么搞,或者有什么另外办法解决

问题在我打了5个感叹号保住的2个单词内,方法内部无法与外界直接连接,有什么办法吗importjava.util.Scanner;publicclassAnimal{pub... 问题在我打了5个感叹号保住的2个单词内,方法内部无法与外界直接连接,有什么办法吗
import java.util.Scanner;
public class Animal {
public static void main(String[] args) {
int no;

String[] String_neirong1;
String neirong1[]={"姓名","性别"};

int[] int_neirong2;
int neirong2[]={1,2,3,4};

Scanner shuru=new Scanner(System.in);

System.out.println("请输入是什么动物");
neirong1[0]=shuru.nextLine();
System.out.println("请输入动物的性别");
neirong1[1]=shuru.nextLine();
System.out.println("请输入动物的岁数(year(s))(整数)");
neirong2[0]=shuru.nextInt();
System.out.println("请输入动物的体重(KG)(整数)");
neirong2[1]=shuru.nextInt();
System.out.println("请输入动物的足数(只)(整数)");
neirong2[2]=shuru.nextInt();
System.out.println("请输入动物的价格(RMB)(整数)");
neirong2[3]=shuru.nextInt();

System.out.println("选择要查看的属性1:动物2:性别3:岁数4:体重5:足数6:价格");
no=shuru.nextInt()-1;
Find(no);
}
public static void Find(int n){
String shuxing[]={"姓名","性别","岁数","体重","足数","价格"};
String shuxing2[]={"","","岁","千克","只","元"};

if(n>=0||n<=1)
System.out.println("您要查看的动物属性是"+shuxing[n]+"\r"+"内容是"+!!!!!neirong1[n]!!!!!+shuxing2[n]);
else
System.out.println("输入有误,查询结束");
if(n>=2||n<=5)
System.out.println("您要查看的动物属性是"+shuxing[n]+"\r"+"内容是"+!!!!!neirong2[n]!!!!!+shuxing2[n]);
else
System.out.println("输入有误,查询结束");
}
}
展开
 我来答
千锋教育
2015-11-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
可以在方法Find(int n)中增加一个参数,变为Find(int n, int[] neirong),然后在调用这个方法的时候,将数组传进去,然后就可以在方法内调用该数组中的内容了;另外还可以将neirong1和neirong2提到main方法之前,也就是作为该类的一个属性,并添加static字样,也就是 static int[] neirong1[]={"姓名","性别"};static int[] neirong2[]={1,2,3,4};
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式