클래스의 오브젝트를 생성하여 배열에 초기값으로 지정하고 출력해보자.
class Menu { int num; String fname; int price;
Menu(int a, String b, int c) { num = a; fname = b; price = c; } }
public class t1 { public static void main(String[] args) { Menu[] test = { new Menu(1, "사과", 1000), new Menu(2, "배", 1500), new Menu(3, "자두", 500), new Menu(4, "복숭아", 800), new Menu(5, "살구", 1000) };
System.out.println("\n####### 메뉴 리스트 #######"); System.out.println("# 번호 이름 가격 #"); for (int i = 0; i < test.length; i++) { System.out.print(test[i].num + "\t"); System.out.print(test[i].fname + "\t"); System.out.println(test[i].price); } System.out.println("######################"); } } |
실행 결과]
####### 메뉴 리스트 #######
# 번호 이름 가격 #
1 사과 1000
2 배 1500
3 자두 500
4 복숭아 800
5 살구 1000
######################
import java.util.*;
class Menu2{ int num; String fname ; int price;
Menu2(int a, String b, int c){ num = a; fname = b; price = c; } }
public class t2 { public static void main(String[] args) { List<Menu> list = new Vector<Menu>(); list.add(new Menu(1, "사과", 1000)); list.add(new Menu(2, "배", 1500)); list.add(new Menu(3, "자두", 500)); list.add(new Menu(4, "복숭아", 800)); list.add(new Menu(5, "살구", 1000));
System.out.println("\n######### 메뉴 리스트 #########"); System.out.println("# 번호 이름 가격 #"); for(int i=0; i < list.size(); i++) { Menu shownum = list.get(i); System.out.print(shownum.num + "\t"); System.out.print(shownum.fname + "\t"); System.out.println(shownum.price); } System.out.println("###############################"); } } |
실행결과 위와 같음
import java.util.*;
class Menu3 { int num; String fname ; int price;
Menu3(int a, String b, int c) { num = a; fname = b; price = c; } } class ListMenu{ public void Showlist() { List<Menu> list = new Vector<Menu>(); list.add(new Menu(1, "사과", 1000)); list.add(new Menu(2, "배", 1500)); list.add(new Menu(3, "자두", 500)); list.add(new Menu(4, "복숭아", 800)); list.add(new Menu(5, "살구", 1000));
System.out.println("\n######### 메뉴 리스트 #########"); System.out.println("# 번호 이름 가격 #"); for(int i=0; i < list.size(); i++) { Menu shownum = list.get(i); System.out.print(shownum.num + "\t"); System.out.print(shownum.fname + "\t"); System.out.println(shownum.price); } System.out.println("###############################"); } } public class t3 { public static void main(String[] args) { ListMenu test = new ListMenu(); test.Showlist(); } } |
실행결과 위와 같음
import java.util.*;
class Menu4 { int num; String fname ; int price;
Menu4() { }
Menu4(int a, String b, int c) { num = a; fname = b; price = c; } public void View(Menu4[] aaa) { for(int i=0; i<aaa.length; i++) { System.out.print(aaa[i].num + "\t"); System.out.print(aaa[i].fname + "\t"); System.out.println(aaa[i].price); } } }
public class t4 { public static void main(String[] args) { Menu4[] test = {new Menu4(1, "사과", 1000), new Menu4(2, "배", 1500), new Menu4(3, "자두", 500), new Menu4(4, "복숭아", 800), new Menu4(5, "살구", 1000)}; Menu4 t2 = new Menu4(); t2.View(test); } } |
실행 결과]
# 번호 이름 가격 #
1 사과 1000
2 배 1500
3 자두 500
4 복숭아 800
5 살구 1000
'프로그램언어 > 자바' 카테고리의 다른 글
톰켓8.5에서 mysql연동하기 (0) | 2020.10.04 |
---|---|
2차원배열에 대문자를 입력하고 소문자로 출력하기 (0) | 2020.09.29 |
이클립스 jsp파일 생성시 utf-8 설정 (0) | 2020.06.29 |
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path (0) | 2020.06.26 |
JavaFX - 이클립스 연동하기 (0) | 2020.02.04 |