package ch03;

public class Ch0122_param
{
 /*
  * 매개변수 전달방법
  * */
 public Ch0122_param()
 {
  // TODO 자동 생성된 생성자 스텁
  // 아래의 함수에 매개변수와 맞는 자료를 넣어주야함.
  sayHello("Hello","Bye");
 }
 
 public void sayHello(String message, String byebye)
 {
  System.out.println("message : "+message);
  System.out.println("message : "+byebye);
 }
 
 public static void main(String[] args)
 {
  new Ch0122_param();
 }
}

Posted by 말없제이
,

함수 간단히..

DevTool/Java 2009. 5. 29. 17:46

package ch03;

public class Ch0121_
{
 /*
  * 함수의 정의
  * [접근제어자] [자료의 반환형] 함수이름(매개변수,...)
  * {
  *  실행문;
  * [return 반환값;]
  * }
  * */
 
 public void sayHello() //함수정의
 {
  // void : 빈.. 자료반환이 없는....
  // 나머지 형을 명시하면 return을 사용해야함.
  System.out.println("Hello");
 }
 
 public Ch0121_() //class이름과 동일한....
 {
  sayHello(); // sayHello 함수의 호출
  System.out.println("run()");
 }
 
 public static void main(String[] args)
 {
  // static : 외부에서 사용..
  // 일단 아래내용 추후... 생성자 함수 호출
  new Ch0121_();
 
 }
}

Posted by 말없제이
,

package ch03;

public class Ch0120_2array
{
 public static void main(String[] args)
 {
  //2차원배열 :
  String food[][] = new String[2][3];
  food[0][0] = "자장면";
  food[0][1] = "라면";
  food[0][2] = "짬뽕";
  food[1][0] = "자장밥";
  food[1][1] = "라면밥";
  food[1][2] = "짬뽕밥";
 
  System.out.println("1차원 배열의 갯수 : "+food.length);
  System.out.println("2차원 배열의 갯수 : "+food[1].length);
 
  String drink[][] = new String[][] { {"온수","냉수"},{"탄산음료","커피"} };
  //2차원 모두다 돌려서 나와야 함.
  for(int i=0;i<drink.length;i++)
  {
   for(int j=0;j<drink[i].length;j++)
   {
    System.out.println("선택한 음료는 : "+drink[i][j]);
   }
  }
 }
}

Posted by 말없제이
,

배열.. 개념.

DevTool/Java 2009. 5. 29. 17:45

package ch03;

public class Ch0119_array
{
 public static void main(String[] args)
 {
  /*
   * 변수 : 단독주택 개념
   * 배열 : 아파트 개념, .. 번호로 인덱스로 위치를 지정하여 해당요소의 값을 참조
   * 1.배열변수의 선언
   * 형식>자료형 배열변수명[] = new 자료형[배열크기];
   * ex) int a[] = new int[5];
   * a[0]=1;
   *
   * 2.배열변수의 선언과 더불어 값을 초기화하는 방식;
   * 형식>자료형 배열변수명[] = new 자료형[]{, , ,.... }
   * ex) int a[] = new int[] {1,2,4}
   *
   *  */
  int a[] = new int[3];
  a[0] = 10;
  a[1] = 20;
  a[2] = 30;
 
  //System.out.println(a.length);
  for(int i=0;i<a.length;i++)
  {
   System.out.println(a[i]);
  }
 
  String b[] = new String[] {"육","햄","라"};
  //lenght를 사용할때 b[].length를 사용하지 않는 점에 유의.
  for(int i=0;i<b.length;i++)
  {
   System.out.println(b[i]);
  }
 }
}

Posted by 말없제이
,

package ch03;

public class Ch0117
{
 public static void main(String[] args)
 {
  /*
   * 카운터 변수의 선언 및 초기화
   * while(조건문)
   * {
   * 조건이 참일경우 수행되는 문장;
   * 증감문;
   * }
   * */
  int i=1;
  while(i<=10)
  {
   System.out.println("Hello");
   i++;
  }
 
 }

}

package ch03;

public class Ch0118_while
{
 public static void main(String[] args)
 {
  /*
   * do ~ while : 한번은 실행되는 반복문
   * 형식
   * 카운터변수의 초기화;
   * do
   * {
   *  실행문장;
   * }
   * while(조건식);
   * do while 구문도 조건이 참일 경우에만
   * 반복되지만 for문 while문과 다른점은
   * 조건식이 거짓일경우 적어도 한번은 실행된다.
   * */
  int i=1;
  do
  {
   System.out.println("Hello");
   i++;
  }
  while(i<=5);
 
  i=11;
  do
  {
   System.out.println("Kity");
   i++;
  }
  while(i<=5);
 }
}



Posted by 말없제이
,
eclipse가 한글버전 설치후 풍선도움말이 영어일경우 -> 한글
API설치해야 함.
사용자 삽입 이미지

압출풀고.. 프로젝트 경로명에(JavaAPI폴더 생성후 그곳에) 복사
사용자 삽입 이미지


사용자 삽입 이미지

기존 설정지워주고..
사용자 삽입 이미지

2번째부분에서 처음에 프로젝트 경로명 넣어주면...
사용자 삽입 이미지
Posted by 말없제이
,
Java Console에서 매개변수 넣는법.

실행을 실행시킨뒤..
사용자 삽입 이미지

변수탭에서.. 프로그램 인수에 넣은후 실행..
사용자 삽입 이미지
Posted by 말없제이
,

반복문 1) for ...

DevTool/Java 2009. 5. 28. 17:50

package ch03;

public class Ch0116
{
 public static void main(String[] args)
 {
  /*
   * 반복문 : 일정영역의 문장을 반복처리하는 구문
   * 1. for문
   * 2. while문
   * 3. do while문
   *
   * 1) for문
   * 형식>
   * for(반복변수 초기화;조건식;증감식)
   * {
   *  반복할 실행....;
   * }
   * 
   *  */
  //for(;;) //무한루프..~~~.. 해소법 : 콘솔빨간색
  //조건식이 참ㅇ일 경우 for문은 반복된다
  for(int i=0;i<10;i++)
  {
   System.out.println(i+1+"Hello");
  }
 }
}

Posted by 말없제이
,

package ch03;

public class Ch0115
{
 public static void main(String[] args)
 {
  /*
   * Java switch는 String 사용못함 ..
   *  */
 
  int a=1;
  switch(a)
  {
   case 0 :
    System.out.println("a는 0입니다");
    break;
   case 1 :
    System.out.println("a는 1입니다");
    break;
   case 2 :
    System.out.println("a는 2입니다");
    break;
   default :
    System.out.println("일치하는것이 없어");
  }
 }
 
}

Posted by 말없제이
,

package ch03;

public class CH0110
{
 /*
  * 조건문(형식1)
  * if(비교연산자를 이용한 조건수식)
  * {
  *  조건수식이 참일때 실행되는 문장;
  * ..............;
  * }
  * */
 public static void main(String[] args)
 {
  int a=1;
  if(a<10)
  {
   System.out.println("a는 10보다 작아~");  
  }
 
  System.out.println("종료");
 }

}

package ch03;

public class Ch0111
{
 /*
  * 조건문 if ~ else ~
  * 형식>
  * if(조건문)
  * {
  *  ...;
  * }
  * else
  * {
  *   조건식이 거짓일경우 실행될 문장;
  * }
  * */
 public static void main(String[] args)
 {
  int a=11;
  if((a-2)<10)
  {
   System.out.println("a는 10보다 작아~");  
  }
  else
  {
   System.out.println("a는 10보다 커~");
  }
 
  System.out.println("종료");
 }

}

package ch03;

public class Ch0112
{
 public static void main(String[] args)
 {
  //안배웠으니 그냥 넘어갈것.. 형변환^^
  int value = Integer.parseInt(args[0]);
  //System.out.println(value);
  //만약 짝수라면
  if(value%2==0)
  {
   System.out.println(value+"는 짝수입니다!");
  }
  else
  {
   System.out.println(value+"는 홀수입니다!");
  }
  //인수값 넘겨주는것 단축키 : alt +r / n
 }
}

package ch03;

import javax.swing.JOptionPane;

public class Ch0113
{
 public static void main(String[] args)
 {
  /*
   * 다중 조건문
   * 조건문 if(조건) ~ else if(조건) ~ else
   * 형식>
   * if(조건문)
   * {
   *  ...;
   * }
   * else if(조건문2)
   * {
   *   조건식2일경우;
   * }
   * else
   * {
   *   위에서 지정된 조건식이 거짓일경우 실행될 문장;
   * }
   * */
 
  //안배웠으니 그냥 넘어갈것.. 자동 import되고.. SWING에서 제공하는 입력창 나옴.
  int age = Integer.parseInt(JOptionPane.showInputDialog("나이를 입력하세요"));
  //System.out.println(age);
  //10대: 11~20살(11<=age<=20)
  // 비교수식으로 표현하려면 and로 나누어 처리 (age>=11 &&  age<=20)
  // 부정 !(age>=11 &&  age<=20) == (age<11 || age > 20)
  //20대: 21~30살..
  if(age>=11 &&  age<=20)
  {
   System.out.println("십대");
  }
  else if(age>=21 &&  age<=30)
  {
   System.out.println("이십대");
  }
  else
  {
   System.out.println("어린이거나 아줌마/아저씨 입니다.");
  }
 
 }
}

package ch03;

import javax.swing.JOptionPane;

public class Ch0114
{
 public static void main(String[] args)
 {
 
  int jumsu = Integer.parseInt(JOptionPane.showInputDialog("점수를 입력하세요"));
  //수우미야가 형식표현.
  String result="";
  if(jumsu>=90)
  {
   result="수";
  }
  else if(jumsu>=80)
  {
   result="우";
  }
  else if(jumsu>=70)
  {
   result="미";
  }
  else if(jumsu>=60)
  {
   result="양";
  }
  else
  {
   result="가";
  }
 
  System.out.println("학업 등급는 "+result);
 }

}



Posted by 말없제이
,