방치하기

성적 인수를 1차원으로 받아서 2차원으로 저장후 행 렬별 계산 본문

홍익대 Java/수업

성적 인수를 1차원으로 받아서 2차원으로 저장후 행 렬별 계산

Yi Junho 2009. 7. 16. 16:31
반응형
class  arr
{
	public static void main(String[] args) 
	{
		  int [][] aS=new int [5][3] ;
		  int [] aSc=new int [15];
		  for (int i=0;i<15 ;i++ )
		  {
		  String num = args[i];
		  		  aSc[i]= Integer.parseInt(num);
		  }
		  //위에꺼 인수를 1차원 배열에 투입

		  //아래꺼 1차원 배열을 2차원 배열에 투입
		  for (int a=0;a<5;a++ )
		  {
			  for (int b=0;b<3 ;b++ )
			  {
				int c=3*a+b;
				int z=aSc[c];//여기서 에러
				aS[a][b]=z;
					
			  }
		  }
		  //아래 학생별 성적 
		  System.out.println("학생별별 성적");
		  for (int a=0;a<5;a++ )
		  {
			  int tot =0;
			  
			  for (int b=0;b<3 ;b++ )
			  {
			   
				int w = 0;
				w=aS[a][b];
				tot += w;	
			  }
			  System.out.println(tot);
		  }
		  //아래 과목별 성적 

		  System.out.println("과목별 성적");
          for (int b=0;b<3;b++ )
		  {
			  int tot2 =0;
			  
			  for (int a=0;a<5 ;a++ )
			  {
			   int w2=0;
			   w2=aS[a][b];
			   tot2 +=w2;
				
					
			  }
			  System.out.println(tot2);
		  }

		
	}
}

반응형
Comments