본문 바로가기
728x90

java5

2-8 등수구하기 [배열] /** 등수구하기 * * N명의 학생의 국어점수가 입력되면 각 학생의 등수를 입력된 순서대로 출력하는 프로그램을 작정하세요. 같은 점수가 입력될 경우 높은 등수로 동일 처리한다. 즉 가장 높은 점수가 92점인데 92점이 3명이 존재하면 1등이 3명이고 그다음 학생은 4등이 된다. @입력설명: 첫 줄에 N(3 2023. 1. 11.
1-3 문자속 단어 /*문장 속 단어*/ /* 설명 */ /*한 개의 문장이 주어지면 그 문장 속에서 가장 긴 단어를 출력하는 프로그램을 작성*/ /* 입력 */ /* 첫 줄에 길이가 100을 넘지 않는 한 개의 문장이 주어집니다. 문장은 영어 알파벳으로만 구성되어 있습니다. */ /* 출력 */ /* 첫 줄에 가장 긴 단어를 출력한다 . 가장 길이가 긴 단어가 여러개일 경우 문장속에서 가장 앞족에 위치한 단어를 답으로 합니다 */ /* 에시 */ /* it is time to study */ /*예시출력*/ /* study */ public class sentenceInWord{ /** 인덱스 어브 ,서브스트링 */ while ((pos = str.indexOf(' ')) != -1) { String tmp = str.s.. 2023. 1. 8.
다형성의 궁금증 및 추상화, 인터페이스 객체 지향에서 다형성 서로 다른 객체가 동일한 메시지에 대하여 서로 다른 방법으로 응답할 수 있는 기능 "다형성은 상속과 객체의 형변환, 메소드 오버라이딩을 통하여 구현될 수 있음" package com.dev.easy; public class school {} class Am{ void callme(){ System.out.println("am 메서드"); } } class Bm extends Am{ void callme(){ System.out.println("Bm"); } } class Cm extends Am{ void callme(){ System.out.println("Cm"); } } class prints{ public static void main(String[] args) { Am r .. 2023. 1. 8.
오버로딩(Overloading)과 오버라이딩(Overriding)의 차이 예전에 공부했다가도 헷깔려서 또 찾아보고 또 찾아보고 반복했던것중 하나가 오버로딩과 오버라이딩, 이름도 같고 파생, 확장 하는 목적이 다르지만 비슷한 것이 이유였던거같음. 오버로딩(Overloading) : 같은 이름의 메서드 여러개를 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용 일단 제일 쉽게 요약해보자면 이렇게 차이가 있음, 오버로딩의 예제 오버라이딩의 예제 이미 헷깔릴일이 없어이 요약을 보면 헷깔릴 수 없을것. 2023. 1. 8.
728x90