프로그래밍 언어 (83) 썸네일형 리스트형 Week8) Java Programming Lab : More on Grapical User Interface (GUI) 1. More on GUI JButton example 1 import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class FirstGUI extends JFrame { private JButton button1; private JButton button2; private JButton button3; private JButton button4; private JButton button.. 연결리스트 자료구조를 이용해서 구현한 다항식 계산기 #include #include typedef struct node { int coef; int exp; struct node* next; } Node; Node* newNode(int c, int e) { Node* p = (Node*)malloc(sizeof(Node)); p->coef = c; p->exp = e; p->next = NULL; return p; } Node* appendTerm(Node* k, int c, int e) { Node* t = newNode(c, e); Node* khead = newNode(0, 0); khead->next = k; while ((khead->next) != NULL) { khead = khead->next; } khead->next = t; retur.. 자료구조/C) Tree 트리 구현 #define _CRT_SECURE_NO_WARNINGS #include #include #include typedef struct node { int data; struct node* left; struct node* right; } Node; typedef struct Tree { Node* root; }Tree; Node* initNode(int data) { Node* node = (Node*)malloc(sizeof(Node)); node->left = NULL; node->right = NULL; node->data = data; return node; } Tree* insertTree(Node* x, Node* y, Node* z, Tree* tr, int cnt) { Tree* subtr .. Week7) Java Programming Lab : Grapical User Interface (GUI) AWT and Swing APIs 1. Introduction to Java GUI event-driven 프로그래밍 기술 GUI 사용 방법을 간단하게 배움 example 2. AWT and Swing GUI Terminology 자바에서 제공하는 GUI 프로그래밍 컴포넌트 라이브러리 : AWT, Swing AWT : 시스템 프로그래밍을 기반, Java + C++ , 윈도우에서만 실행됨 (리눅스나 맥 X) ** heavyweight : 운영체제에 의존하기 때문 장점 : 빠르고, 운영체제의 룩앤필에 맞음 단점 : 운영체제간 이동 불가능, 일부 기능만 지원 Swing : Pure java 기반, 모든 운영체제에서 실행 가능하기 때문에 lightweight 장점 : pure java 기반이라서 이동성 좋음, 기능 제한 X, 실행되는 운영체제에.. Java programming 자바 프로그래밍 실습 : 다형성 polymorphism 추상 클래스 interface을 활용한 예제 Java programming 자바 프로그래밍 실습 : 다형성 polymorphism 추상 클래스 interface을 활용한 예제 2021-1 성균관대학교 소프트웨어학과 타메르 교수님의 자바 프로그래밍 실습 수업을 들으면서 수행한 예제입니다. Requirements 아래 요구사항들을 사용해서 구현하라 interface abstract class inheritance polymorphism getter and setter methods this and super Task1 아래와 같은 field를 가진 superclass인 Place와 Company, University subclass를 만들어라. output source code public class Task1Place { String title; i.. [C/Error] 'for' loop initial declarations are only allowed in C99 or C11 mode[Note] use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code : for loop 에러 문제 해결 [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode[Note] use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code mitosis-project/mitosis-workload-btree The BTree workload used for evaluation. Contribute to mitosis-project/mitosis-workload-btree development by creating an account on GitHub. github.com mitosis-project/mitosis-workload-hashjoin The Hash.. Week6) Java Programming Lab : Polymorphism 1. What is Polymorphism? 다형성 program in general -> 프로그램 사용자가 구체적인 부분 변형 upcasting : dog2 = new PoliceDog(); 부모 클래스 객체가 자식 클래스를 참조하는 것 public class Dog { private String type; private int age; // object class (최상위) override public String toString(){ return "Dog class"; } } class PetDog extends Dog { private String owner; private String FoodType; public String toString(){ return "PetDog class"; } }.. Java programming 자바 프로그래밍 실습 : 은행 계좌 ATM Java programming 자바 프로그래밍 실습 : 은행 계좌 ATM 2021-1 성균관대학교 소프트웨어학과 타메르 교수님의 자바 프로그래밍 실습 수업을 들으면서 수행한 예제입니다. Mini project (ATM) 구현해야할 것 BankAccount 클래스 String FullName String Username String Password Double Balance String LastOperation constructor 만들어서 초기화 main 메소드에서 BankAccount 객체 3개 BankAccount account1 = new BankAccount("Firuz", "firuz", "p@ssw@rd", 2000.0, ""); BankAccount account2 = new BankAcco.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음