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;
}
}
메쏘드는 하나의 function.
답글삭제setter getter도 메소드 형태긴 하지만
좀 애매..