728x90
728x90
= 객체와 클래스 + Method
<문제 1> (난이도 하)
객체와 클래스를 이용하여서, 정답을 만들어내기!
<정답>
홍길동
20세
키:180
<해설>
package quiz02;
public class Person {
//변수 먼저 생성하기
String name;
int age;
int tall;
//생성자를 직접 만들게 되면, 자바가 기본 생성자를 자동으로 생성하지 않습니다.
//기본생성자
Person(){
}
//생성자
Person(String nname, int aage,int talll){
name=nname;
age=aage;
tall=talll;
//생성자를 직접 만들게 되면, 자바가 기본 생성자를 자동으로 생성하지 않습니다.
}
void info() {
System.out.println(name);
System.out.println(age+"세");
System.out.println("키:"+tall);
}
}
package quiz02;
public class PersonMain {
public static void main(String[] args) {
Person p1=new Person("홍길동",20,180);
p1.info();
System.out.println("=====================");
Person p2=new Person();
p2.age = 40;
p2.name="김길동";
p2.tall=170;
<문제 2>
강사님이 바라는 우리가 문제를 만들었을 때, 이런식으로 문제를 만들었으면 좋겠다는 예시
<정답>
전원을 켰어요~
10변경
모델:LG
채널:10
<해설>
package quiz02;
public class Tv {
String company ="LG";
int channel;
boolean power;
int changeChannel(int ch) {
channel=ch;
System.out.println(channel+"변경");
return channel; //현재 채널 반환
}
String power() {
if(power) {
System.out.println("전원을 껏어요~");
power = false;
return "켜다";
}else{
System.out.println("전원을 켰어요~");
power=true;
return"끄다";}
}
void info() {
System.out.println("모델:"+company);
System.out.println("채널:"+channel);
}
}
//2. 일상생활에서 있을법한 사물 만들어보기
package quiz02;
public TvMain PersonMain {
public static void main(String[] args) {
Tv tv=new Tv();
tv.power();
tv.changeChannel(10); //채널 변경
tv.info();
}
}
실제로는 PersoMain에 존재한다는거 까먹지말기~
728x90
'수업 복습하기 > Java Quiz' 카테고리의 다른 글
Quiz 24 - Method 연습 (0) | 2021.08.29 |
---|---|
Quiz 23 - Method연습 (0) | 2021.08.29 |
Quiz 21 - 스캐너 + while + switch + if + break (0) | 2021.08.26 |
Quiz 20 - 무한반복문 + 스캐너 (2) | 2021.08.26 |
Quiz 19 - 스캐너 + for 구문 + if (0) | 2021.08.26 |