본문 바로가기
Language/Java 예제

[Java예제] for, if, 배열 연습

by 나비와꽃기린 2015. 1. 30.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 1~9단을 입력받아 입력받은 단수를 출력하는 프로그램

​ 


public class Example2
{
 public static void main(String[] args) 
 {
  int inputData=Integer.parseInt(args[0]);
 
  if (inputData<=0 && inputData>=10)
  {
   System.out.println("1~9까지의 값을 입력하세요.");
  }
     
  for (int i=1; i<=9; i++){
   
   System.out.println(i+"*"+inputData+"="+i*inputData);
  }
 
 }
}

 

2. 두수를 입력받고 두 사이의 값과 합을 구하기


public class Example3
{
 public static void main(String[] args) 
 {
  int i=Integer.parseInt(args[0]);  
  int j=Integer.parseInt(args[1]); 
 
  int sum=0;
 
  if (i<j)   
  {
    for (int k=i; k<=j ; k++ ) { 
     sum+=k;
     }
       System.out.println(i+"~"+j+"의 합은"+sum+"입니다.");
  }
  
  else if (i>j) 
   {
    for (int k=i; k>=j ; k-- ) { 
     sum+=k;
     }
    System.out.println(i+"~"+j+"의 합은"+sum+"입니다.");
  }
 
  else if (i==j)
  {
   System.out.println("입력값이 같습니다. 다른 수를 입력하세요");
  }
 
 }
 
}

 

3. for문을 이용하여 1~9단 출력


public class Example4
{
 public static void main(String[] args) 
 {
  for (int i=2; i<=9; i++ )
  { 
   System.out.println(i+"단을 출력합니다.");
   for (int j=1; j<=9;j++ )
   {
    
    System.out.println(i+"*"+j+"="+i*j);
   }
  }
 }
 
}



4. 문자열을 관리하는 배열을 만들고 구구단 문자열을 그 배열에 저장해서 출력하는 예제


public class Example5
{
 public static void main(String[] args) 
 {
  String[][] text= new String[9][9];
  //text는 참조변수
  //. 접근제어자
  for (int i=0; i<text.length; i++)
  {
   System.out.println((i+1)+"단을 출력합니다.");
   for (int j=0; j<text[i].length; j++)
   {
    text[i][j]=(i+1)+"*"+(j+1)+"="+(i+1)*(j+1);
    System.out.println("text["+i+"]["+j+"]:"+text[i][j]);
  }
    
  }
  
  }
}