반응형

개발 330

C언어 링크드리스트를 이용한 주소록 만들기

#include #include #include #include typedef struct tagLinkedList{char Name[30];//이름char Tel[30];//전화char Addr[100];//주소char Class[20];//학번 struct tagLinkedList *next;}tag, *Tag; Tag head=NULL, tail, ptr, p, prev; void Add_node();//노드 추가, 생성void Insert_node();//노드 삽입void Print_node();//노드 출력void Edit();//노드 수정void Delete_node();//노드 삭제void Search_Insert();//삽입을 위한 검색 int j, i, k;int b = 1;//노드를 추..

개발/C++ 2015.12.07

[Java] 자바 객관식 시험을 채점하는 프로그램을 설계 및 구현

문제 수를 입력하시오 : 10정답을 입력하시오 : 1 2 4 3 1 3 2 1 4 3답을 입력하시오 : 1 3 2 3 1 3 1 4 3 3맞은 답수 : 5점수 : 50.0 이 출력되도록 설계하시오. import java.util.Scanner; public class Grade { public static void main(String args[]) { Scanner in = new Scanner(System.in); System.out.print("문제 수를 입력하세용"); int anwser = in.nextInt(); double score=0; int a = 0; int plus =0; //맞은 답수 증가 int correct = 0; int[] arr_anwser; arr_anwser = new..

개발/Java 2015.11.30

[Java] 자바 예제 코드

package com.company;import java.util.Scanner; // 학년마다 합격, 불합격 점수가 다르며 학년, 점수를 입력받아서 합격, 불합격 출력하는 프로그램public class Java_4w_score { public static void main(String args[]){ Scanner GradeStdin = new Scanner(System.in); System.out.print("학년 입력 : "); int grade = GradeStdin.nextInt(); System.out.print("점수 입력 : "); int score = GradeStdin.nextInt(); if(grade == 4){ if(score >= 70) System.out.println("합격"..

개발/Java 2015.11.04

[Java] 자바 클래스 멤버

클래스 멤버 설명 멤버 변수 : 클래스에서 속성을 나타내는 변수를 멤버 변수라고 한다. 멤버 변수는 클래스에서 메소드나 생성자 외부에서 선언된 변수들을 의미합니다. 멤버 변수는 크게 객체 변수와 클래스 변수, 종단 변수로 나누어진다. 생성자 : 클래스는 속성과 기능으로 구성된다고 설명했는데 클래스에서 기능을 담당하는 대표적인 것은 바로 다음 절에서 기술할 메소드다. 생성자는 메소드와 비슷하지만, 주로 객체의 초기화 과정을 수행하는데 사용. 생성자를 생성자 메소드라고 부르기도 한다.생성자는 클래스로부터 객체가 생성될 때 수행되는데 주로 객체의 초기화를 위해 사용한다. 생성자는 반드시 클래스의 이름과 동일한 이름으로 정의해야하며, 생성자는 메소드와는 달리 반환되는 형을 지정하지 않는다. 클래스를 정의할 때 ..

개발/Java 2015.11.03

[Java] java.lang.Object

4. java.lang.object와 JAVA의 클래스 지향적 성향 * 자바 API의 모든 클래스와 사용자가 정의한 모든 클래스의 최상위 클래스이다. 모든 자바 클래스들은 Object 클래스로부터 상속받는다.Object 클래스의 모든 메소드와 변수는 다른 모든 클래스에서도 사용 가능할 수 있다 * 멤버 없이 11개의 메소드로 이루어져있다. * 모든 시행이 가져야 할 기본적인 것들이다. § void wait(): 스레드를 일시적으로 중지할 때 호출한다.§ void wait(long timeout): 주어진 시간만큼 스레드를 일시적으로 중지할 때 호출한다.§ void wait(long timeout, int nanos): 주어진 시간만큼 스레드를 일시적으로 중지할 때 호출한다. § boolean equals..

개발/Java 2015.11.03

[Java] 논리합에서의 연산 생략

3. Short Circuit Evaluation§ Short Circuit Evaluation (연산 생략) 조건1조건2결과111101논리합(||)의 연산은 이 성립된다. 조건1의 값이 “1”이면 조건2의 값이 어떻든 1이 나온다는 것이다. 컴퓨터는 좀 더 빨리 연산을 하기 위해서 조건1이 “1”이면 조건2는 넘기는 것입니다.이런 과정 때문에 위의 코드에서 “++False”가 증가하지 못하고 그래도 “0”인 것입니다. 이것을 “연산생략” 이라고 한다. 만약 논리곱(&&)일 경우,조건1조건2결과010000 이 성립된다. && 인 경우에는 조건1이 “0”인 경우에는 조건2를 건너뛰고 항상 “0”이 나오지만 & 인 경우에는 조건2까지 “0”인지 “1”인지 판별하여 결과를 내놓는다.

개발/Java 2015.11.03

[Java] Java 문법 예제 및 문제

1. 다음 프로그램의 출력 결과를 쓰고, 오류가 발생하면 그 원인을 기술하시오 class CC1{ int a = 100; static String b = "파이팅 자바"; } class CC2 extends CC1{ String b; String x = "쉬운 자바"; } public class InTest{ public static void main(String args[]){ CC2 o = new CC2(); System.out.println(o.x); System.out.println(o.b); System.out.println(o.a); System.out.println(CC1.b); } } /* 쉬운 자바 null 100 파이팅 자바 */ 2. 다음 프로그램은 오류가 발생하는데 이 위치와 원인을..

개발/Java 2015.11.03

[Java] 비트 연산자와 시프트 연산자

비트 연산자와 시프트 연산자 § 비트 연산자란?: 컴퓨터 내부의 데이터를 비트(bit) 단위로 비교하거나 조작할 때 사용한다. ~ 1의 보수(부정) ^ XOR(배타적 논리합) 비트 연산자 | OR(논리합) 비트 연산자 & AND(논리곱) 비트 연산자 오른쪽 시프트 연산자 § 비트 연산자 (부정, 논리곱, 논리합, 배타적 논리합) 예시A = 0001 1001 1011 1111B = 0110 1011 1110 0000 ~A = 1110 0110 0100 0000~B = 1001 0100 0001 1111 A^B = 0111 0010 0101 1111A|B = 1111 0110 0101 1111A&B = 1000 0100 0000 0000 § 시프트 연산: 비트 연산자의 한 종류로서 비트를 좌, 우로 이동하는..

개발/Java 2015.11.03
반응형