Calculator 계산기를 만들어보기
package day7;
public class Calculator {
int num1 = 0;
int num2 = 0;
public void sum() {
int sum1 = num1+num2;
System.out.println(sum1);
}
public void sub(int n1, int n2) {
if(n2 > n1) {
System.out.println(n2-n1);
}else
System.out.println(n1-n2);
}
public int mul() {
return num1*num2;
}
public double div(int n1, int n2) {
return n1/(double)n2;
}
}
변수 num1 , num2 설정후
sum 메소드로 더하기
sub 메소드로 빼기
mul 메소드로 곱하기
div 메소드로 나누기 설정
main method
package day7;
import java.util.Scanner;
public class CalculatorMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
Calculator cal = new Calculator();
cal.num1 = 19;
cal.num2 = 8;
//더하기 빼기 곱하기 나누기 값 메소드를 이용하여 출력
System.out.println("더하기");
cal.sum();
System.out.println("빼기");
cal.sub(cal.num1,cal.num2);
System.out.println("곱하기");
System.out.println(cal.mul());
System.out.println("나누기");
System.out.println(cal.div(10,3));
}
}
sum과 sub는 void기때문에 프린트출력되기때문에 main에서는 프린트출력 명령을 사용하지 않는다
실습)
//객체만들기 조건
//1. 기본생성자 사용하여 people1 객체만들기
// 객체 생성후 name,age 필드 주입
//print 메소드 호출
//2. 매개변수 string 생성자 사용하여 people2 객체만들기
//객체 생성후 age 필드 주입
//print 메소드 호출
//3, 매개변수 string age 생성자 사용하여 people3 객체만들기
People.java
package day7;
public class People {
// 생성자 만들기
// 1.기본생성자
// 2.매개변수(String)생성자
// 3.매개변수(String,int)생성자
// 메소드만들기
// 1.name의 get,set메소드
// 2.age의 get.set메소드
private String name;
private int age;
public People() {
System.out.println("기본 생성자 이용");
}
public People(String name) {
this.name = name;
System.out.println("매개변수 String 이용");
}
public People(String name, int age) {
this.name = name;
this.age = age;
System.out.println("매개변수 String,age 이용");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void print() {
System.out.printf("이름은 %s이고 나이는 %d입니다.\n", name, age);
}
}
PeopleMain.java
package day7;
public class PeopleMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
//객체만들기
//1. 기본생성자 사용하여 people1 객체만들기
// 객체 생성후 name,age 필드 주입
//print 메소드 호출
//2. 매개변수 string 생성자 사용하여 people2 객체만들기
//객체 생성후 age 필드 주입
//print 메소드 호출
//3, 매개변수 string age 생성자 사용하여 people3 객체만들기
//print 메소드 호출
People people1 = new People();
people1.setName("홍길동");
people1.setAge(10);
people1.print();
People people2 = new People("이순신");
people2.setAge(20);
people2.print();
People people3 = new People("심청이",99);
people3.print();
}
}
출력물
기본 생성자 이용
이름은 홍길동이고 나이는 10입니다.
매개변수 String 이용
이름은 이순신이고 나이는 20입니다.
매개변수 String,age 이용
이름은 심청이이고 나이는 99입니다.
'Java > Java icia 7일차' 카테고리의 다른 글
필드,메소드,생성자를 이용하여 회원가입 로그인 만들기 (0) | 2023.03.02 |
---|---|
class 개념 (0) | 2023.03.02 |