1.关于数组直接连等发生编译错误这个问题
之前一直以为数组是可以连等的,但是今天做那个井字棋想用数组的连等却发现编译错误。
要用逻辑与来等
Scanner in =new Scanner(System.in);
int a[]=new int [3];
for(int h=0;h<a.length;h++)
{
a[h]=in.nextInt();
}
if(a[0]==a[1]==a[2]) //这是不对的
{
System.out.println(a[0]+"和"+a[1]+"和"+a[2]);
}
if(a[0]==a[1]&&a[1]==a[2])//这是正确的
{
System.out.println(a[0]+"和"+a[1]+"和"+a[2]);
}
2.最近做的一些练习(多看几遍),虽然做出来,做的不够快。
//随机数 升序排列
Scanner in=new Scanner(System.in);
int max;
int max1;
int [] a=new int[10];
for(int i=0;i<a.length;i++)
{
a[i]=((int)(Math.random()*100));
}
for(int i=0;i<(a.length-1);i++)
{
if(a[i]>a[i+1])
{
max=a[i+1];
a[i+1<