BackEnd/Java 썸네일형 리스트형 [java] 자바의 정석 ch3 연습문제 풀이 3-1) 다음 연산의 결과를 적으시오. package JAVA1218; public class ex03_01 { public static void main(String[] args) { // TODO Auto-generated method stub int x = 2; int y = 5; char c = 'A'; // 아스키 코드 : 65 System.out.println(1+x = 5 || x 2); System.out.println(y += 10 - x++); System.out.println(x += 2); System.out.println(!('A' = 0 ? (num/10+1)*10-num : false ▷ 간단하게 표현하면 10 - num % 10으로 표현할 수 있습니다! 3.. 더보기 [java] 자바의 정석 ch2 연습문제 풀이 2-1) 8개의 기본형을 알맞게 정리하시오 풀이) 크기 종류 1 byte 2 byte 4 byte 8 byte 논리형 boolean 문자형 char String 정수형 byte short int long 실수형 float double ▷ boolean은 0과 1만 받으므로 1비트로 충분하지만, 자바의 최소 단위는 1byte입니다. 2-2) 주민등록번호를 숫자로 저장하고자 한다. 이 값을 저장하기 위해서는 어떤 자료형(data type)을 선택해야 할까? regNo라는 이름의 변수를 선언하고 자신의 주민등록번호로 초기화하는 한 줄의 코드를 적으시오. 풀이) long regNo = 1234561234567L; ▷ 13자리의 숫자이기 때문에 long 타입으로 정의합니다. long type에는 숫자 뒤에 L을 .. 더보기 [java] 클래스(class)를 이용한 메서드(method) 클래스 메서드, 인스턴스 메서드로 구분이 됩니다. class cars{ boolean powerOn( ) { } // 인스턴스 메서드 static boolean wiperoOn( ) { } // 클래스 메서드 } static이 붙어있으면 클래스 메서드, 아니면 인스턴스 메서드입니다. 클래스 메서드는 객체를 생성하지 않아도 호출 가능, 인스턴스 메서드는 객체를 생성해야만 호출이 가능합니다. package JAVA1213; class Area{ static void manual( ) { // static이 있으므로 클래스 메서드 System.out.println("현재 사용 가능한 함수 목록"); System.out.println("triangle : 삼각형 넓이"); System.out.println("r.. 더보기 [java] 자바의 클래스(class)란? 1. 객체지향 언어 현실에 존재하는 사물과 개념들을 소프트웨어적으로 구현하고, 그 객체들이 상호작용하여 데이터를 처리하는 방식입니다. 특징 (1) 코드의 재사용성 : 새로운 코드 작성시 기존 코드를 이용합니다. 코드의 수를 줄이고 유지 보수가 편리합니다. (2) 신뢰성 높은 프로그래밍 : 제어자, 메소드를 사용해서 데이터를 보호합니다. 코드의 중복을 제거해 오작동 방지합니다. (3) 코드 관리의 편리함 : 객체지향 프로그래밍은 한 부분만 변경하면 관련된 모든 부분이 변경됩니다. 코드의 관리가 편리합니다. 2. 클래스와 객체 (1) 클래스 : 자동차를 만들기 위해 설계도가 필요하듯이, 객체를 만들기 위해서는 객체의 설계도가 필요합니다. 여기서 클래스가 객체의 설계도와 같은 역할을 합니다. 클래스에는 객체의.. 더보기 [java] 22.12.12 심화 문제 풀이 심화 문제6 문제)인터넷 뱅킹을 위한 암호를 입력 받아 유효 여부를 확인하는 문제를 고려한다. (a) 주어진 문자열내의 숫자들의 개수를 반복을 이용하여 구하는 메소드를 설계한 후 작성하라. 예를 들면 주어진 문자열이 "year2016"이라면 숫자들의 개수는 4개이다. (b) 주어진 문자열내의 영문자(대문자와 소문자 포함)들의 개수를 구하는 재귀 메소드를 설계한 후 작성하라. 예를 들면 주어진 문자열이"Year2016"이라면 영문자들의 개수는 4이다. (c) 인터넷 뱅킹을 위한 암호를 입력 받아 유효 여부를 확인하는 프로그램을 설계한 후 작성하라. 이 프로그램은 반드시 (a)와 (b)에서 작성한 메소드들을 이용해야 한다. 암호는 영문자(대문자와 소문자 포함)와 숫자를 혼용하여 이루어져야 하며 암호의 길이는.. 더보기 [java] 메서드, 재귀메서드를 이용한 심화 문제 풀이 심화 문제1 문제) 양의 정수 내에 있는 숫자 0의 개수를 구하려고 한다. 예를 들면 102030에 있는 숫자 0의 개수는 3이다. 먼저 주어진 양의 정수 내에 있는 숫자 0의 개수를 반복을 사용해 구하는 메서드를 작성하라. 다음으로 주어진 양의 정수 내에 있는 숫자 0의 개수를 재귀를 사용하여 구하는 메서드를 작성하라. 힌트) 양의 정수 내에 있는 숫자 0의 개수를 다음과 같이 구할 수 있다. (a) 양의 정수가 10보다 작다면 숫자 0의 개수는 0이다. (b) 양의 정수가 10이상이라면 숫자 0의 개수는 다음과 같다. 1) 마지막 숫자가 0이라면 마지막 숫자를 제거한 나머지 정수 내의 숫자 0의 개수에 1을 더한 값이다. 2) 마지막 숫자가 0이 아니라면 마지막 숫자를 제거한 나머지 정수 내의 숫자 .. 더보기 [java] 반복문(for, while, do~while) 특정 작업 또는 구문을 반복적으로 수행하고 싶을 때 사용하는 문장입니다. 1. for문 특정 횟수동안 작업을 반복하고 싶을 때 사용하는 반복문입니다. for( 초기화; 조건식; 증감식 ) { System.out.println("조건식이 참일 때 실행되는 부분"); } (1) 초기화 : 반복문을 위해 사용할 변수 초기화 (2) 조건식 : 반복 횟수를 정하기 위한 조건을 정합니다. 조건식이 true이면 조건식을 게속 실행하고 false이면 중단 후 for문을 벗어납니다. (3) 증감식 : 변수의 값을 증가 또는 감소합니다. (4) 실행부 : 조건식이 참일 때 실행되는 부분 package java1208; import java.util.Scanner; public class text01 { public sta.. 더보기 [java] 메서드(method 기능) 자바 프로그램은 클래스들의 모음 입니다(하나 이상의 클래스들로 구성) 클래스 : 데이터 선언들과 메소드 정의들로 이루어집니다. 메서드는 클래스의 주요 구성요소입니다. 메서드 : 특정 작업을 수행하는 자바문들의 모음입니다. 결국, 클래스란 메서드와 데이터 선언(변수) 등이 이루어진 것이라고 볼 수 있네요! 자바 프로그램은 이런 클래스들이 여러가지 모여서 저희가 인터넷에서 사용하는 프로그램을 만들어 낸다는 것이네요!! 표준 클래스 라이브러리에 있는 메서드 System.out.println : println 메서드를 호출 메서드 종류(2가지) → 특정 작업을 수행하고 결과 값을 반환하는 메서드 → 특정 작업을 수행하고 결과 값을 반환하지 않는 메서드 String 클래스의 length 메서드 : 문자 길이를 반.. 더보기 이전 1 ··· 12 13 14 15 16 17 다음