728x90
๋ฐ์ํ
๐ซ ์ค์ต5
package com.kh.prac5.model.vo;
public class Book implements Cloneable{
private String title; //์ฑ
์ ๋ชฉ
private int price; //๊ฐ๊ฒฉ
private String writer; //์ ์
private String publisher; //์ถํ์ฌ
public Book() {
}
public Book(String title, int price, String writer, String publisher) {
super();
this.title = title;
this.price = price;
this.writer = writer;
this.publisher = publisher;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getWriter() {
return writer;
}
public void setWriter(String writer) {
this.writer = writer;
}
public String getPublisher() {
return publisher;
}
public void setPublisher(String publisher) {
this.publisher = publisher;
}
@Override
public String toString() {
return "์ ๋ชฉ : " + title + ", ๊ฐ๊ฒฉ : " + price + ", ์ ์ : " + writer + ", ์ถํ์ฌ : ";
}
//1. new ์ฐ์ฐ์
// @Override
// public Book clone() {
// return new Book(title, 0, writer, publisher);
// }
//2. Object์ clone()๋ฅผ ํ์ฉ(Cloneable ๊ตฌํ ๋ฐ CloneNotSupportedException ์์ธ์ฒ๋ฆฌ)
@Override
public Book clone() {
Book result = null;
try {
result = (Book)super.clone();
}catch(CloneNotSupportedException e) {
e.printStackTrace();
}
return result;
}
}
package com.kh.prac5.run;
import java.util.Scanner;
import com.kh.prac5.model.vo.Book;
public class Run {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Book bk = new Book("KH์๋ฐ๊ฐ์", 12000, "api๋ง์คํฐ", "KH");
Book copyBk = bk.clone();
System.out.println("๋ฐ๋๊ธฐ ์ : " + copyBk);
System.out.println("์ฑ
์ ๊ฐ๊ฒฉ์ ์
๋ ฅํ์์ค : ");
copyBk.setPrice(sc.nextInt());
System.out.println("๋ฐ๋ ํ : " + copyBk);
}
}
/*
๋ฐ๋๊ธฐ ์ : ์ ๋ชฉ : KH์๋ฐ๊ฐ์, ๊ฐ๊ฒฉ : 12000, ์ ์ : api๋ง์คํฐ, ์ถํ์ฌ :
์ฑ
์ ๊ฐ๊ฒฉ์ ์
๋ ฅํ์์ค :
20000
๋ฐ๋ ํ : ์ ๋ชฉ : KH์๋ฐ๊ฐ์, ๊ฐ๊ฒฉ : 20000, ์ ์ : api๋ง์คํฐ, ์ถํ์ฌ :
*/
๐ซ ์ค์ต6
package com.kh.prac6.run;
import java.util.Scanner;
public class Run {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int ranNum = 0;
int inputNum = 0;
int count = 0;
while(true) {
ranNum = (int)(Math.random()*10)+1;
System.out.println("0~10 ์ฌ์ด์ ๋๋ค ์๊ฐ ์์ฑ๋์์ต๋๋ค.");
count=0;
while(true) {
System.out.println("์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค : ");
inputNum = sc.nextInt();
count++;
if(ranNum == inputNum) {
System.out.println(count + "๋ฒ๋ง์ ๋ง์ถ์
จ์ต๋๋ค.");
break;
}
else {
System.out.println(count + "๋ฒ ์คํจํ์
จ์ต๋๋ค.");
}
}
}
}
}
/*
0~10 ์ฌ์ด์ ๋๋ค ์๊ฐ ์์ฑ๋์์ต๋๋ค.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค : 5
1๋ฒ ์คํจํ์
จ์ต๋๋ค.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค : 4
2๋ฒ ์คํจํ์
จ์ต๋๋ค.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค : 3
3๋ฒ ์คํจํ์
จ์ต๋๋ค.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค : 2
4๋ฒ ์คํจํ์
จ์ต๋๋ค.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค : 1
5๋ฒ ์คํจํ์
จ์ต๋๋ค.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค : 6
6๋ฒ ์คํจํ์
จ์ต๋๋ค.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค : 7
7๋ฒ๋ง์ ๋ง์ถ์
จ์ต๋๋ค.
0~10 ์ฌ์ด์ ๋๋ค ์๊ฐ ์์ฑ๋์์ต๋๋ค.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์์ค :
*/
728x90
๋ฐ์ํ
'Dev > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฐ์ฒด(15)] ์ค์ต7, ์ค์ต8 (0) | 2022.05.15 |
---|---|
[๊ฐ์ฒด(14)] (0) | 2022.05.15 |
[๊ฐ์ฒด(12)] ๋คํ์ฑ(Polymorphism) (0) | 2022.05.15 |
[๊ฐ์ฒด(11)] ์ค์ต3, ์ค์ต4 (0) | 2022.05.15 |
[๊ฐ์ฒด(10)] ์ค๋ฒ๋ผ์ด๋ฉ(Overriding), ์ค๋ฒ๋ก๋ฉ(Overloading) (0) | 2022.05.15 |