#9767: 為什麼這樣會出現錯誤(Java)


wa007123456 (SDK)

學校 : 不指定學校
編號 : 29966
來源 : [150.117.16.107]
最後登入時間 :
2020-08-23 19:29:28
a005. Eva 的回家作業 -- POJ | From: [1.161.28.22] | 發表日期 : 2015-04-08 02:02

import java.util.Scanner;

class MyNet{
public static void main(String[] args){
Scanner reader =new Scanner(System.in);
while(reader.hasNext()){
  
   
int layer=reader.nextInt();
int[][] numbers=new int[layer][4];
 
for(int i=0;i<layer;i++){
for(int j=0;j<4;j++){
numbers[i][j]=reader.nextInt();
}
}
for(int i=0;i<layer;i++){
int tmp1,tmp2,tmp3;
tmp1=numbers[i][0]-numbers[i][1];
tmp2=numbers[i][2]-numbers[i][3];
tmp3=numbers[i][1]-numbers[i][2];
if((tmp1==tmp2)&&(tmp2==tmp3)){
for(int j=0;j<4;j++)
System.out.print(numbers[i][j]+" ");
    
  System.out.println(numbers[i][3]-(tmp3));
}
tmp1=numbers[i][1]/numbers[i][0];
tmp2=numbers[i][2]/numbers[i][1];
tmp3=numbers[i][3]/numbers[i][2];
if((tmp1==tmp2)&&(tmp2==tmp3)){
for(int j=0;j<4;j++)
System.out.print(numbers[i][j]+" ");
    
  System.out.println(numbers[i][3]*(tmp3));
}
}
}
}
}

 
#9770: Re:為什麼這樣會出現錯誤(Java)


wa007123456 (SDK)

學校 : 不指定學校
編號 : 29966
來源 : [150.117.16.107]
最後登入時間 :
2020-08-23 19:29:28
a005. Eva 的回家作業 -- POJ | From: [140.128.194.56] | 發表日期 : 2015-04-08 15:09

import java.util.Scanner;

class MyNet{
    public static void main(String[] args){
        Scanner reader =new Scanner(System.in);
        while(reader.hasNext()){
         
            boolean isAdd=true;
            int layer=reader.nextInt();
          
             
            int[][] numbers=new int[layer][4];
       
           
            for(int i=0;i<layer;i++){
       
                for(int j=0;j<4;j++){
                   
                    numbers[i][j]=reader.nextInt();
                }
           
                }
           
            for(int i=0;i<layer;i++){
                int tmp1,tmp2,tmp3;
                tmp1=numbers[i][1]-numbers[i][0];
                tmp2=numbers[i][2]-numbers[i][1];
                tmp3=numbers[i][3]-numbers[i][2];
                isAdd=(tmp1==tmp2)&&(tmp2==tmp3);
                if(isAdd){
                for(int j=0;j<4;j++)
                    System.out.print(numbers[i][j]+" ");
                   
                  System.out.println(numbers[i][3]+(tmp3));
                }
                tmp1=numbers[i][1]/numbers[i][0];
               
                if(!isAdd){
                    for(int j=0;j<4;j++)
                        System.out.print(numbers[i][j]+" ");
                       
                      System.out.println(numbers[i][3]*(tmp1));
                }
               
            }

          
        }
    }
}
 
ZeroJudge Forum