2013년 2월 22일 금요일

5일차 - 메쏘드

메인
public class StudentMain {

public static void main(String[] args){
//1.학생객체생성
//2.학생객체 데이타셋팅
//(학번, 이름, 국어, 영어, 수학, 총점, 평균, 평점)
//3.학생객체데이타 출력

Student stu;

stu = new Student();

stu.undergrad = 111111;
stu.name = "haha";
stu.kor = 60;
stu.eng = 50;
stu.math = 70;
stu.tot = stu.kor+stu.eng+stu.math;
stu.avg = (stu.kor+stu.eng+stu.math)/3;
stu.grad =' ';
if(stu.avg>100 || stu.avg<0){
System.out.println("점수가 잘못되었군요");
}else if(stu.avg>=90){
stu.grad = 'a';
}else if(stu.avg>=80){
stu.grad = 'b';
}else if(stu.avg>=70){
stu.grad = 'c';
}else if(stu.avg>=60){
stu.grad = 'd';
}else if(stu.avg<=50){
stu.grad = 'f';
}


System.out.println("학번 : "+stu.undergrad);
System.out.println("이름 : "+stu.name);
System.out.println("국어 : "+stu.kor);
System.out.println("영어 : "+stu.eng);
System.out.println("수학 : "+stu.math);
System.out.println("총점 : "+stu.tot);
System.out.println("평균 : "+stu.avg);
System.out.println("학점 : "+stu.grad);





}


}
---------------------------------------------------
클래스
/*
 * 성적관리프로그램에서 
 * 학생1명의 데이타를 가지고 있는 객체(Value object)
 */
public class Student {
/*
* 속성 ( 학번, 이름, 국어, 영어, 수학, 총점, 평균, 평점 )
*/
public int undergrad;
public String name;
      public int kor;
public int eng;
  public int math;
public int tot;
  public float avg;
 public char grad;
}
----------------------------------------------------
public class MemberField {
/*
* 멤버변수의 초기 기본값
* 참조변수(클래스변수,참조변수,객체변수) : null
* int                   : 0
* bloolean  : fllse
* double  : 0.0
*/
public String member1;
public int member2=8990;
public char member3;
public boolean member4;
public double member5;
}
-----------------------------------------------------
public class MemberFieldMain {

public static void main(String[] args) {
MemberField mf=new MemberField();
/*
* << 멤버(객체)변수 접근방법 >>
* - 참조변수,멤버변수식별자
* ex)Student st=new student();
* st.no=123;
*/
mf.member1="문자열";
mf.member3='A';
mf.member5=3.14159;
//ctrl + alt + 아래화살표 - 복샤샤샤샤샤!
System.out.println(mf.member1);
System.out.println(mf.member2);
System.out.println(mf.member3);
System.out.println(mf.member4);
System.out.println(mf.member5);
}

}
---------------------------------------------------
public class CalculatorMain {

public static void main(String[] args) {
 
Calculator ca = new Calculator();

ca.add(1,1);
ca.sub(1,6);
ca.div(5,1);
ca.mul(4,2);
}

}
-----------------------------------------------------
/*
 * 사칙연산기능을 수행하기위한 클래스
 */
public class Calculator {
/*
* 속성
*/
/*
* 기능
*  1. 더하기
*  (외부클래스(객체)에서 2개의 정수를 주면 더하기한후 반환)
*  
*  2. 빼기
*  3. 나누기
*  4. 곱하기
*  
*/

public static int add(int a, int b){
System.out.println(a+b);
return a+b;
}
public static int sub(int a, int b){
System.out.println(a-b);
return a-b;
}
public static int div(int a, int b){
System.out.println(a/b);
return a/b;
}
public static int mul(int a, int b){
System.out.println(a*b);
return a*b;
}
}

댓글 1개:

  1. 메쏘드는 하나의 function.
    setter getter도 메소드 형태긴 하지만
    좀 애매..

    답글삭제

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...