반응형

개발/Java 62

[Java] 자바 원기둥의 표면적과 부피를 계산하여 출력하기

public class Driver { public static void main(String args[]){ Point point = new Point(7.2,11.5); Circle circle = new Circle(3.7,4.3,2.5); Cylinder cylinder = new Cylinder(1.2,2.3,2.5,5.7); point.printf_x_y(); circle.print_circle_sum(); cylinder.printf_Cylinder(); circle.circle_sum(); cylinder.Cylinder_sum(); cylinder.Cyilnder_volume(); System.out.println("원의 면적 : "+circle.circle_area); System.ou..

개발/Java 2015.12.15

[Java] UML 기법과 이클립스 설치

통합 모델링 언어(UML)이란?? 통합 모델링 언어(UML)는 업부, 소프트웨어 어플리케이션, 시스템 아키텍처를 모델링하는데 사용되는 비주얼 모델링 언어이다. UML이 객체관리 그룹의 표준이기는 하지만, 객체지향소프트웨어 어플리케이션만을 위한 것은 아니다. UML은 매우 융통성 있고 사용자정의 할 수 있도록 설계된 그래픽한 언어이다. 따라서 업무 프로세스, 작업 흐름, 쿼리 순서, 어플리케이션, 데이터베이스, 아키텍처 등을 이해하기 위한 모델을 포함하여, 많은 다른 종류의 모델들을 만들 수 있도록 해준다. 이클립스에 설치 방법: Help -> Install New Software -> Add Name : ObjectAid UML ExplorerURL: http://www.objectaid.net/upda..

개발/Java 2015.12.15

[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
반응형