1번 : 2
2번 : 객체 지향적
3번 : 바이트코드가 생성되어 자바가상기계로 운영되기 때문에
4번 : 다른 컴퓨터에서 컴파일을 하지 않아도 실행가능하지만 네이티브 코드의 속도보단 느리다.
5번 : 실행 가능하다
6번 : .exe
7번 : SE는 임베디드 등 EE는 기업용 애플리케이션 등
8번 : JDK는 개발하기 위해 JRE는 실행하기 위해
9번 : 4번
10번 : 파일 이름 - Test / This is a Test
11번 : Welcome!
컴파일 오류는 발생하지 않는다.
1번 : int, float 등등
2번 : ?
3번 : 객체 생성?
4번 : 3
5번 : 5
6번 :
(a) long int size;
(b) var height = 183.2;
(c) char ch = '가';
(d) String city = "Seoul";
7번 : 변수- k,m,f 상수 -SIZE
8번 : (1) 0 (2) 1
9번 :
(1) 20.25
(2) 0
(3) ??
(4) false
10번 :
11번 :
12번 :
100200
300
100200
13번 : 309
14번 : 0
15번 : !
16번 : ==
17번 : abcdefghi
18번 : false
19번 :
20번 :
1번 :
2번 :
3번 : 2번 그
4번 :
int age = 66;
if(age > 20 && age < 65)
System.out.println("1번");
else
System.out.println("2번");
5번 : 0 1 2 3 4 5 6 7 8 9 10
6번 :
7번 : 0 3 6 9
8번 :
9번 :
10번 : int[] studentNumbers = new int[30];
double[] values = {1.2, 3.3, 6.7 };
11번 : int[] a = new int[10];
12번 : (1)4 (2)오류
13번 : for문 이용
14번 : 10
15번 :
1번 : 2
2번 : 1,2,4
3번 : 3
4번 :
class NumberBox {
public int ivalue;
public float fvalue;
void printvalue(int i, float f) {
System.out.println(i);
System.out.println(f);
}
}
public class C4_1 {
public static void main(String[] args) {
NumberBox obj = new NumberBox();
obj.ivalue = 10;
obj.fvalue = (float)1.2345;
obj.printvalue(obj.ivalue, obj.fvalue);
}
}
6번 :
class Calculation {
void sum (int a, int b, int c) {
System.out.println(a+b+c);
}
void sum (int a, int b) {
System.out.println(a+b);
}
}
public class C4_1 {
public static void main(String[] args) {
Calculation obj = new Calculation();
obj.sum(10, 20, 30);
obj.sum(10, 20);
}
}
7번 :
class Student {
int id;
String name;
Student (String name) {
this(name, 0);
}
Student (String name, int id) {
if(id == 0) {
this.id = 0;
}
else {
this.id = id;
}
this.name = name;
}
}
public class C4_1 {
public static void main(String[] args) {
// 생성자를 사용하여 Student 객체 생성
Student student1 = new Student("John", 1);
System.out.println("ID: " + student1.id); // 1 출력
System.out.println("Name: " + student1.name); // "John" 출력
// 다른 생성자 사용 예제
Student student2 = new Student("Jane"); // id를 전달하지 않으면 0으로 초기화
System.out.println("ID: " + student2.id); // 0 출력
System.out.println("Name: " + student2.name); // "Jane" 출력
}
}
8번 :
9번 :
class Number {
private int number;
public void setNum(int a) {
this.number = a;
}
public int getNum() {
return number;
}
}
public class C4_1 {
public static void main(String[] args) {
Number obj = new Number();
obj.setNum(100);
System.out.println(obj.getNum());
}
}
1번 :
class Rocket {
private int x, y;
public Rocket (int x, int y){
this.x = x;
this.y = y;
}
@Override
public String toString() {
return "Rocket [x=" + x + ", y=" + y + "]";
}
public void moveUP() {
y++;
}
}
public class C4_1 {
public static void main(String[] args) {
Rocket obj = new Rocket(10, 20);
obj.moveUP();
System.out.println(obj.toString());
}
}
2번 :
class Person {
String name;
private int mobile;
private String office, email;
public Person(String n, int m, String o, String e) {
name = n;
mobile = m;
office = o;
email = e;
}
void SetName(String n) {
name = n;
}
void Setmobile(int m) {
mobile = m;
}
void Setoffice(String o) {
office = o;
}
void Setemail(String e) {
email = e;
}
String getName() {
return name;
}
int getmobile() {
return mobile;
}
String getoffice() {
return office;
}
String getemail() {
return email;
}
@Override
public String toString() {
return "Person [name=" + name + ", mobile=" + mobile + ", office=" + office + ", email=" + email + "]";
}
}
public class C4_2 {
public static void main(String[] args) {
Person obj = new Person("홍길동", 01012345678, "학생", "hong@naver.com");
System.out.println(obj.toString());
}
}
3번 :
class Song {
String title, artist;
int length;
Song (String t, String a, int l){
title = t;
artist = a;
length = l;
}
Song (String t, String a){
title = t;
artist = a;
}
Song (String t){
title = t;
}
Song (){
title = title;
artist = artist;
length = length;
}
@Override
public String toString() {
return "Song [title=" + title + ", artist=" + artist + ", length=" + length + "]";
}
}
public class C4_3 {
public static void main(String[] args) {
Song s1 = new Song("Outward Bound", "Nana", 180);
System.out.println(s1.toString());
Song s2 = new Song("Jambalya", "Carpenters");
System.out.println(s2.toString());
Song s3 = new Song("Yesterday");
System.out.println(s3.toString());
Song s4 = new Song();
System.out.println(s4.toString());
}
}
4번 :
class Dog {
String name, breed;
int age;
@Override
public String toString() {
return "Dog [name=" + name + ", breed=" + breed + ", age=" + age + "]";
}
Dog(String name, int age){
this.name = name;
this.breed = breed;
this.age = age;
}
Dog(String name, String breed, int age){
this.name = name;
this.breed = breed;
this.age = age;
}
void barking() {
System.out.println("야옹");
}
}
public class C4_4 {
public static void main(String[] args) {
Dog obj = new Dog("다기", "Street", 2);
System.out.println(obj.toString());
obj.barking();
Dog obj2 = new Dog("다기", 2);
System.out.println(obj2.toString());
}
}
5번 :
class Student {
String name;
private int rollno;
int age;
void setRollno(int n){
rollno = n;
}
int getRollno() {
return rollno;
}
@Override
public String toString() {
return "Student [name=" + name + ", rollno=" + rollno + ", age=" + age + "]";
}
}
public class C4_5 {
public static void main(String[] args) {
Student information = new Student();
information.name = "Kim";
information.age = 20;
information.setRollno(0001);
System.out.println(information.toString());
}
}
6번 :
class Date {
int year, month, day;
public void print1(int y, int m, int d){
System.out.println(y + "." + m + "." + d);
}
public void print2(int y, int m, int d){
System.out.println(m + " " + d + "," + y);
}
}
public class C4_6 {
public static void main(String[] args) {
Date obj = new Date();
obj.print1(2012, 7, 12);
obj.print2(2012, 7, 12);
}
}
'JAVA' 카테고리의 다른 글
객프 10주차 (0) | 2023.11.14 |
---|---|
객프 10주차 (0) | 2023.11.06 |
자바 소개 (0) | 2023.09.12 |
[JAVA] 변수와 타입 (0) | 2023.08.23 |
[JAVA] 코드 용어 이해 (0) | 2023.08.17 |