求java程序:一个6个元素的素组随机个给其中连续3个元素赋值,在1—6范围内依次输入3个数,

如果3个数刚好是那3个被赋值的数组元素,则输出“成功”,如果不是则再输入。

第1个回答  2012-10-21
你这个问题正是 head first java 第5章 讲的东西 可以说是非常一样......看看书去吧本回答被提问者和网友采纳
第2个回答  2012-10-21
你说清楚点啊,
是给长度为6的数组上连续3个位置赋值,然后从控制台输入3个数,要求这3个数正好是那3个位置,还是和里面的数相同追问

是给长度为6的数组上连续3个位置赋值,然后从控制台输入3个数,要求这3个数正好是那3个位置

追答

那这个问题就很简单了啊,只要第一个数相同不就完了,而且第一个数范围1——4

追问

能不能把程序写出来?我是初学者,不是很懂,谢谢!

追答

import java.util.Scanner;
class demo{
public static void main(String [] args){
int a[]=new int[6];
int j;
j=(int)(Math.random()*3);
for(int i=0;i<3;i++){
System.out.print(j+1);
a[j]=1;
j++;
}
System.out.println();
System.out.println("请输入1-6之间的3个连续整数!");
Scanner scan=new Scanner(System.in);
int x=scan.nextInt();
int g=x%10;
int s=x/10%10;
int b=x/100%10;
if(a[g-1]!=0&&a[s-1]!=0&&a[b-1]!=0){
System.out.println("正确");
}
}
}