목록javase (66)
drexqq
드디어 Sorting의 마지막 버전일 것 같다. 이번에는 Sorting이라는 기능을 객체화시켜서 만들어 보았다. mainClass.java package sortingClass; public class mainClass { public static void main(String[] args) { Sorting sort = new Sorting(); sort.input(); sort.sorting(); sort.result(); } } Sorting.java package sortingClass; import java.util.Scanner; public class Sorting { //멤버변수 (두 가지 이상 메소드에서 접근해야하는 경우에 선언) int number[]; boolean updown; //..
Java의 Overloading에 대해서 알아보자. 자바에서 다형성을 지원하는 방법은 오버로딩(Overloading)과 오버라이딩(Overriding) 2가지로 볼 수 있다. 오버로딩(Overloading)과 오버라이딩(Overriding) 이름이 굉장히 비슷해서 헷갈리기 쉽다. 그 중 오버로딩(Overloading)에 대해서 알아보겠다. 오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버로딩(Overloading)은 메소드 오버로딩과 생성자 오버로딩이 있지만 둘 다 같은 개념이라고 보면 쉽겠다. 같은 이름의 함수를 여러 개 정의하고, 매개변수의 유형과 개수를 다르게 하여 다양한 유형의 호출에 응답하게 한다. package over..
10952번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); while (true) { int a = sc.nextInt(); int b = sc.nextInt(); if (a==0 && b==0) { break; } System.out.println(a+b); } } } 10951번 입력이 끝날 때까지 A+B를 출력하는 문제. EOF에 대해 알아 보세요. import java.util.Scanner; public class M..
BufferedReader/BufferedWriter는 Buffer에 있는 IO 클래스다. 입력된 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후에 전달된다. 출력도 마찬가지로 버퍼를 거쳐서 간접적으로 출력장치로 전달된다. 때문에 시스템의 데이터처리 효율성을 높여주고 버퍼스트림을InputStreamReader / OutputStreamWriter를 같이 사용하여 버퍼링을 하게 되면 입출력 스트림으로부터 미리 버퍼에 데이터를 갖다 놓기 때문에 보다 효율적인 입출력이 가능하다. BufferedReader 선언 BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); //선언 String s = bf.readLine(); //Str..
2739번 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. import java.util.*; public class Main { public static void main(String[] args) { //첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. Scanner sc = new Scanner(System.in); int N = sc.nextInt(); if (N >= 1 && N
Java를 이용해서 입력받은 숫자를 정렬해주는 코드를 작성해봤다. 코드 package sortingFunc; import java.util.Scanner; public class mainClass { public static void main(String[] args) { /* sorting 1. 입력 -> 숫자들, 오름차순/내림차순 2. 처리 -> 오름/내림차순 소팅 2.5 swap() 3. 출력 -> 출력 */ sorting(); } static void sorting() { System.out.println("결과"); System.out.println(java.util.Arrays.toString(userInput())); } static int[] userInput() { Scanner sc =..
기존 작성하였던 baseball(숫자야구)게임을 함수화 해보았다. 코드 package baseballFunc; import java.util.Scanner; public class mainClass { public static void main(String[] args) { /* baseball 1. random ///loop 2. userInput 3. finding 4. message /// 5. result */ baseball(); } static void baseball() { boolean clear = loop(); if (clear)System.out.println("Game Clear!!"); elseSystem.out.println("Game Over.."); } // 랜덤숫자 생성 s..
기존에 있던 성적 통계프로그램을 계속해서 업그레이드 하는 중이다. 어디까지 가는지 궁금하면 자주 와서 확인해보자.. 코드 import java.util.Scanner; public class mainClass { public static void main(String[] args) { /* 학생 성적 관리 String student[][]; -------메뉴------- 1. 학생 정보 추가insert(ex : 이름, 나이, 영어, 수학) 2. 학생 정보 삭제delete빈문자열로 초기화 3. 학생 정보 검색search이름으로 검색 4. 학생 정보 수정update이름으로 검색 후 수정 5. 학생 정보 모두 출력findAll ------------ 6. 과목의 총점(ex : 1.영어, 2.수학) 7. 과목의..
Java의 함수에 대해서 알아보자. function : 함수, 독립적인 프로세스 method : 함수, class에 포함되어 있는 함수 C언어 - function으로 이루어짐 Java - class로 이루어짐 목적 : 코드의 간락화, 같은 처리를 하는 코드의 집약화 함수는 간략히 5가지로 보자면 input (x) return(x) input (o) return(x) input input return input (o) return (o) input (x) return (o) 이 정도가 있다 input은 받는값 즉 파라미터, return은 말그대로 return이다. package main; public class mainClass { public static void main(String[] args) { ..
Java로 주어진 배열과 ASCII code를 이용하여 간단한 암호화, 복호화를 할 수 있는 코드를 작성해보았다. 코드 package work0527; public class Exercise6 { public static void main(String[] args) { /* 다음은 알파벳과 숫자를 아래에 주어진 암호표로 암호화하는 프로그램이다. ASCII 97 ~ 122 a b c d e f g h i j k l m n o p q r s t u v w x y z ` ~ ! @ # $ % ^ & * ( ) - _ + = | [ ] { } ; : , . / ASCII 48 ~ 57 0 1 2 3 4 5 6 7 8 9 q w e r t y u i o p */ //String abc = "abcdefghijkl..