2015-11-27 17 views
0
import java.util.Scanner; 
    import java.io.*; 
    import java.lang.*; 

    public class triangle 
{ 
    public static void main(String []args) 
    { 
     System.out.println("enter no. of test cases!!"); 
    Scanner sc = new Scanner(System.in); 

    int i,j,k,n,m,sum=0; 


m=sc.nextInt(); 

while(m>0) 
{ 
System.out.println("enter the no. of lines!"); 
n=sc.nextInt(); 
int a[n][n] ; 


for(i=0;i<n;i++) 
{ 
    for(j=0;j<i;j++) 
    { 
    a[i][j]=sc.nextInt(); 
    } 

    } 



sum= a[0][0]; 

for(i=0;i<n;i++) 
{ 
k=0; 
    for(j=0;j<i;j++) 
    { 

if(a[i][k]>a[i][k+1]) 
{ 
sum= sum + a[i][k]; 
} 
else 
{ 
sum=sum+ a[i][k+1]; 
k++; 
} 
} 
} 
System.out.println("sum is :"+sum); 

m--; 
} 
} 
} 

我已经试了几个小时,但无法得到它,错误超出了我的头,帮助我。 以下是错误: - Main.java:17:error:']'expected int a [n] [n]; ^ Main.java:17:错误:表达式的非法开始 int a [n] [n]; ^ Main.java:17:error:';'预期 int a [n] [n]; ^ Main.java:17:错误:不是语句 int a [n] [n]; ^ Main.java:17:error:';'预期 int a [n] [n]; ^这个程序有编译时错误。请帮我将它们删除

+1

你会想先去任何基本的Java数组教程,因为这是一个好有讨论。 –

+0

你知道Java中的数组是如何在Java中工作的吗? –

+0

得到了我的错误..谢谢@suresh –

回答

1

int a[n][n];不是有效的数组声明。

它应该是:

int[][] a = new int[n][n]; 
相关问题