class 문제 ν’€κΈ°

2023. 1. 26. 16:21ㆍjava

//클래슀문제 1_6~7
public class Car1 {
    String byMade;
    String car1Name;
    String car1Num;  //사칙연산이 ν•„μš” μ—†λŠ” 경우의 μˆ«μžλŠ” λ¬Έμžμ—΄λ‘œ μ€€λ‹€.
    int price;
    String owner;

    //λ³€μˆ˜ ν•˜λ‚˜λ‹Ή λ©”μ†Œλ“œ ν•˜λ‚˜. λ³€μˆ˜ ν•˜λ‚˜ν•˜λ‚˜ λ³€κ²½ν•  λ•Œ λ©”μ†Œλ“œλͺ… setλ³€μˆ˜μ΄λ¦„ ν˜•νƒœ μ§€ν‚€κΈ°.

    public void setByMade(String made1) {
        byMade = made1;
    }
    public void setCar1Name(String name1) {
        car1Name = name1;
    }
    public void setCar1Num(String num1) {
        car1Num = num1;
    }
    public void setCar1price(int price1) {
        price = price1;
    }
    public void setOwner(String owner1) {
        owner = owner1;
    }

    //λͺ¨λ“  정보λ₯Ό λ³€κ²½ν•˜λŠ” λ©”μ†Œλ“œ(λ§€κ°œλ³€μˆ˜μ— μ—¬λŸ¬ 정보λ₯Ό 쀌)
    public void setCarInfo
    (String byMade1, String car1Name1, String car1Num1,
     int price1, String owner1) {
        byMade = byMade1;
        car1Name = car1Name1;
        car1Num = car1Num1;
        price = price1;
        owner = owner1;

    }
    public void Info() {
        System.out.println("μ œμ‘°μ‚¬ : " + byMade);
        System.out.println("μ°¨λŸ‰λͺ… : " + car1Name);
        System.out.println("μ°¨λŸ‰λ²ˆν˜Έ : " + car1Num);
        System.out.println("가격 : " + price);
        System.out.println("μ†Œμœ μ£Ό : " + owner);
    }

}
//클래슀문제 1_8 μƒˆλ‘œμš΄ 클래슀λ₯Ό λ§Œλ“€μ–΄μ„œ 7,8λ²ˆμ—μ„œ λ§Œλ“  λ©”μ†Œλ“œ μž‘λ™ 확인
public class Car1Test {
    public static void main(String[] args) {
        Car1 c1= new Car1();

        //λͺ¨λ“  정보 좜λ ₯
        c1.Info();
        //μ œμ‘°μ‚¬ 정보 λ³€κ²½
        c1.setByMade("κΈ°μ•„");
        c1.setCar1Name("μŠ€ν¬ν‹°μ§€");
        c1.setCar1Num("1111");
        c1.setCar1price(3600);
        c1.setOwner("홍길동");

        c1.Info();

        Car1 c2 = new Car1();
        c2.setCarInfo("ν˜„λŒ€", "μ†Œλ‚˜νƒ€",
                "1234",3000,"김길동");

        c2.Info();

    }
}
//클래슀문제1_9~13
public class Member {
    String name;
    String id;
    String pw;
    int age;

    //νšŒμ› 등둝을 μœ„ν•œ λ©”μ†Œλ“œ
    public void setName(String name1) {
        name = name1;
    } //νšŒμ› 이름 λ³€κ²½ λ©”μ†Œλ“œ
    public void setId(String id1) {
        id = id1;
    }
    public void setPw(String pw1) {
        pw = pw1;
    }
    public void setAge(int age1) {
        age = age1;
    }
    //νšŒμ› 등둝을 μœ„ν•œ λ©”μ†Œλ“œ ν•œλ²ˆμ— 적은 것
    public void setMemberInfo(String name1, String id1, String pw1, int age1) {
        name = name1;
        id = id1;
        pw = pw1;
        age = age1;
    }
    //νšŒμ›μ˜ 이름을 좜λ ₯ν•˜λŠ” λ©”μ†Œλ“œ
    public void showname(){
        System.out.println("이름은 : " + name);
    }
}
public class MemberTest {
    public static void main(String[] args) {
        Member mem1 = new Member();

        //νšŒμ›μ˜ λͺ¨λ“  정보 μ„ΈνŒ…
        mem1.setMemberInfo("이길동","leekd","pw112",25);
        mem1.showname();

        mem1.setName("홍길동");
        mem1.showname();
        

    }
}
//클래슀문제1_14
public class Song {
    String title;
    String artist;
    String album;
    String year;
    String[] composer = new String[3]; //String[] composer; > λ°°μ—΄ 생성 X

    //μ΄ˆκΈ°ν™” λ©”μ†Œλ“œ
    public void setTitle(String title1) {
        title = title1;
    }
    public void setArtist(String artist1) {
        artist = artist1;
    }
    public void setAlbum(String album1) {
        album = album1;
    }
    public void setYear(String year1) {
        year = year1;
    }
    public void setComposer(String[] composer1) {
        composer = composer1;
        }
    //λͺ¨λ“  정보λ₯Ό 좜λ ₯ν•˜λŠ” λ©”μ†Œλ“œ
    public void songInfo() {
        System.out.println("λ…Έλž˜ 제λͺ© : " + title);
        System.out.println("κ°€μˆ˜ : " + artist);
        System.out.println("앨범 제λͺ© : " + album);
        System.out.println("연도 : " + year);
        //μž‘κ³‘κ°€ : κΉ€μžλ°”, ~ , ~
        System.out.print("μž‘κ³‘κ°€ : ");
        for(int i = 0; i < composer.length ; i++) {
            System.out.print(composer[i] + " ");
        }

    }

}
//클래슀1_15
public class SongTest {
    public static void main(String[] args) {
        Song song1 = new Song();
        String[] a = {"μŠ€μœ—νŠ ", "κΉ€μžλ°”", "μ΄μžλ°”"};

        song1.setTitle("Tell me");
        song1.setArtist("IFNT");
        song1.setAlbum("top seed");
        song1.setYear("2018");
        song1.setComposer(a);
        //song1.setComposer(new String[] {"μŠ€μœ—νŠ ", "κΉ€μžλ°”", "ν™©ν˜„"});
        //배열도 μœ„μ²˜λŸΌ λ°”λ‘œ 넣을 수 있긴 함 κ·ΈλŸ¬λ‚˜ μ‚¬μš© X

        song1.songInfo();
        
    }
}
package class1_16;

public class Rectangle {
    private int x1, y1, x2, y2;

    //λ””ν΄νŠΈ μƒμ„±μž
    public Rectangle() {

    }

    public Rectangle(int x1, int y1, int x2, int y2) {
        this.x1 = x1;
        this.y1 = y1;
        this.x2 = x2;
        this.y2 = y2;
    }

    public void set(int x1, int y1, int x2, int y2) {
        this.x1 = x1;
        this.y1 = y1;
        this.x2 = x2;
        this.y2 = y2;
    }

    public int square() {
        return (x2 - x1) * (y2 - y1); //μ‚¬κ°ν˜• 넓이 : κ°€λ‘œ * μ„Έλ‘œ;
    }

    //μ‚¬κ°ν˜•μ˜ μ’Œν‘œμ™€ 넓이
    //μ’Œν‘œ : (1,2), (4,5)  넓이 : 20
    public void show() {
        System.out.println("μ’Œν‘œ : (" + x1 + "," + y1 + ")" + ","
                + "(" + x2 + "," + y2 + ")" +
                "넓이 : " + square());
    }

    public boolean equals(Rectangle r) { //ν΄λž˜μŠ€λ„ μžλ£Œν˜• > λ§€κ°œλ³€μˆ˜ κ°€λŠ₯
        if (square() == r.square()) {
            return true;
        }
        else {
            return false;
        }
    }
}
package class1_16;

public class RectangleTest {
    public static void main(String[] args) {
        Rectangle r = new Rectangle();
        Rectangle s = new Rectangle(1, 1, 2, 3);

        r.show(); //r μ‚¬κ°ν˜•μ˜ μ’Œν‘œμ™€ 넓이
        s.show(); //s μ‚¬κ°ν˜•μ˜ μ’Œν‘œμ™€ 넓이
        System.out.println(s.square());  //s μ‚¬κ°ν˜•μ˜ 넓이
        r.set(-2, 2, -1, 4);  //λ‹€μ‹œ μ…‹νŒ…
        r.show();
        System.out.println(r.square()); //r μ‚¬κ°ν˜•μ˜ 넓이

        if(r.equals(s)){
            System.out.println("두 μ‚¬κ°ν˜•μ˜ λ„“μ΄λŠ” κ°™μŠ΅λ‹ˆλ‹€.");
        }
    }

'java' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

class 2  (0) 2023.01.27
class3 + κΈ°λ³Έ μžλ£Œν˜•κ³Ό μ°Έμ‘° μžλ£Œν˜•μ˜ 차이  (0) 2023.01.27
class  (0) 2023.01.26
λ¬Έμžμ—΄ <-> μ •μˆ˜ λ°”κΎΈλŠ” 문법  (0) 2023.01.26
λ©”μ†Œλ“œ 문제 ν’€κΈ°  (0) 2023.01.25