본문 바로가기
IT/프로그래밍

JAVA 프로그래밍 기초부터 활용까지 3-2장 소스코드

by nutrient 2021. 5. 22.
728x90
728x170

 

// 예제03-08 DoWhileTest.java
package ch03;
import javax.swing.JOptionPane;

public class DoWhileTest {
   public static void main( String args[] )
   {
      int count=11;
      int s=0;
            
      do{ 
         s=s+count;
         count++;
      }while(count<=10);

      JOptionPane.showMessageDialog( null, "s의  값은 : "+s );
      System.exit( 0 ); 
   }
}

 

//예제03-09 BreakTest.java
package ch03;
import javax.swing.JOptionPane;

public class BreakTest {
   public static void main( String args[] )
   {
      String output = "";
      int count;

      for ( count = 1; count <= 10; count++ ) {
         if ( count == 5 )
            break;  

         output += count + " ";
      }

      output += "\nbreak = " + count;
      JOptionPane.showMessageDialog( null, output );
      System.exit( 0 );
   }
}

 

// 예제03-10 ContinueTest.java
package ch03;
import javax.swing.JOptionPane;

public class ContinueTest {
   public static void main( String args[] )
   {
      String output = "";

      for ( int count = 1; count <= 10; count++ ) {
         if ( count == 5 )
            continue;  

         output += count + " ";
      }

      output += "\ncontine문에의해 제외된 5";
      JOptionPane.showMessageDialog( null, output );
      System.exit( 0 );
   }
}

 

//예제03-11 ArrayTest.java
package ch03;
import javax.swing.JOptionPane;

public class ArrayTest {
   public static void main( String args[] )
   {
      String output = "";
      int n[];            

      n = new int[ 10 ];  

      output += "첨자  | 값\n";
   
      for ( int i = 0; i < n.length; i++ ) 
         output +=+ i + "  |  " + n[ i ] + "\n";

      JOptionPane.showMessageDialog( null, output );
      System.exit( 0 );
   }
}

 

// 예제03-12 InitialListArrayTest.java
package ch03;
import javax.swing.JOptionPane;

public class InitialListArrayTest {
   public static void main( String args[] )
   {
      String output = "";
      int n[]={10,9,8,7,6,5,4,3,2,1};            

      output += "첨자  |  값\n";
   
      for ( int i = 0; i < n.length; i++ ) 
         output += i + "  |  " + n[ i ] + "\n";

      JOptionPane.showMessageDialog( null, output );
      System.exit( 0 );
   }
}

 

//예제03-13 MultiArrayTest.java
package ch03;
import javax.swing.JOptionPane;

public class MultiArrayTest {
	public static void main(String args[]) {
		char  multiStars[][];
		String str1="";

		multiStars = new char[3][];
//multiStars배열의 각행의 열의 수 할당및 배열이 내용 저장을 위한 for
		for(int i=0; i < multiStars.length; i++) {
			multiStars[i] = new char[i+1];
			for(int j=0; j < multiStars[i].length; j++) {
				multiStars[i][j] = '*';
			}
		}
//multiStars배열 인쇄용 for문
		for(int i=0; i < multiStars.length; i++) {
			for(int j=0; j < multiStars[i].length; j++) {
				str1+=multiStars[i][j];
			}
			str1+="\n";	
		}
		JOptionPane.showMessageDialog( null, str1 );
	    System.exit( 0 );
	}
}

 

// 예제03-14 PollResponse.java
package ch03;
import javax.swing.JOptionPane;

public class PollResponse {
   public static void main( String args[] )
   {
      int poll[] = { 2, 2, 5, 4, 3, 5, 9, 7, 8, 1,
                     1, 4, 3, 3, 6, 1, 3, 2, 2, 7 };
      int pollResponse[] = new int[ 11 ];
      String output = "";
//학생들이 응답한 값을 가지고 pollResponse배열에 누적하는 for
      for ( int ans = 0; ans < poll.length; ans++ )                       
         ++pollResponse[ poll[ ans ] ];

      output += "응답점수  |  학생수\n";
// pollResponse배열의 값을 인쇄하기위해 output문자열에 누적하는 for
      for ( int rating = 1;rating < pollResponse.length;rating++ )
         output += rating + "  |  " + pollResponse[ rating ] + "\n";

      JOptionPane.showMessageDialog( null, output );
	  System.exit( 0 );
   }
}
728x90
그리드형

댓글