본문 바로가기

항해 99/Java

(52)
Java 기초 6 - 메서드 메서드 package method; public class Method1 { public static void main(String[] args) { //계산 1 int a = 1; int b = 2; System.out.println(a + " + " + b + " 연산 수행"); int sum1 = a + b; System.out.println("결과1 출력: " + sum1); //계산 2 int x = 10; int y = 20; System.out.println(x + " + " + y + "연산 수행"); int sum2 = x + y; System.out.println("결과2 출력: " + sum2); } } 문제점 같은 연산을 두 번 수행함 계산 1 부분과, 계산 2 부분이 거의 같음 같..
Java 기초 5 - 배열 배열 package array; public class Array1 { public static void main(String[] args) { int student1 = 90; int student2 = 80; int student3 = 70; int student4 = 60; int student5 = 50; System.out.println("학생1 점수: " + student1); System.out.println("학생2 점수: " + student2); System.out.println("학생3 점수: " + student3); System.out.println("학생4 점수: " + student4); System.out.println("학생5 점수: " + student5); } } 학생을..
Java 기초 4 - 훈련 Scanner 학습 Scanner System.out 을 통해서 출력을 했듯이, System.in 을 통해서 사용자의 입력을 받을 수 있다. 그런데 자바가 제공하는 System.in 을 통해서 사용자 입력을 받으려면 여러 과정을 거쳐야해서 복잡하고 어렵다. 자바는 이런 문제를 해결하기 위해 Scanner 라는 클래스를 제공한다. 이 클래스를 사용하면 사용자 입력을 매우 편리하게 받을 수 있다. Scanner1 package scanner; import java.util.Scanner; public class Scanner1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(..
Java 문법 기초 테스트-3 코딩테스트 Java 입문 단계 문제 풀이 코드 30. 키 큰 사람 사람들의 키가 담긴 정수 배열 array와 본인의 키 height가 매개변수로 주어질 때, 본인보다 키 큰 사람 수를 return class Solution { public int solution(int[] array, int height) { int count = 0; for (int num : array) { if (height height) ? 1 : 0; } } } 반복문을 통해 array의 각 값을 height와 비교하여 height보다 클 경우 count를 1씩 증가..
Java 문법 기초 테스트-2 코딩테스트 Java 입문 단계 문제 풀이 코드 17. 문자열 뒤집기 문자열 my_string이 매개변수로 주어짐. my_string을 거꾸로 뒤집은 문자열을 return class Solution { public String solution(String my_string) { String answer = ""; StringBuffer sb = new StringBuffer(my_string); answer = sb.reverse().toString(); return answer; } } StringBuffer(스트링 버퍼) 한 번 생성되면 그 값을 읽기만할 수 있고 변경할 수 없는 String 클래스의 인스턴스의 문제를 해결하기 위해 사용 StringBuffer 클래스의 인스턴스는 값을 수정하거나, 추가..
Java 문법 기초 테스트-1 코딩테스트 Java 입문 단계 문제 풀이 코드 1. 두 수의 합 정수 num1, num2가 주어졌을 때 두 수의 합을 반환 class Solution { public int solution(int num1, int num2) { int answer = num1 + num2; return answer; } } 2. 두 수의 차 정수 num1, num2가 주어졌을 때 두 수의 차를 반환 class Solution { public int solution(int num1, int num2) { int answer = num1 - num2; return answer; } } 3. 두 수의 곱 정수 num1, num2가 주어졌을 때 두 수의 곱을 반환 class Solution { public int solutio..
Java 문법 종합 2주차-2 배열 Java 프로그래밍에서 여러 개의 변수를 분류통 같은 곳에 모아서 저장하고 싶을 때 "배열"이라는 변수에 저장함. 여러 개의 값들을 한 꺼번에 넣거나 하나씩 넣을 수도 있고, 꺼낼 때는 하나씩 꺼낼 수 있음 분류통은 자료구조라고 불림 선언 [ ] int 와 같은 기본형 변수는 1개의 값만 저장할 수 있다면, int[ ] 같은 배열형 변수는 여러 개를 변수에 저장할 수 있음 하나의 배열형 변수에 는 같은 타입의 변수만 담을 수 있음 한 번에 많은 양의 데이터를 다루거나 계산할 때 사용함 배열은 영어로 Array라고 부름 선언 방법 타입 [ ] 변수; ex. int [ ] intArray; 타입 변수 [ ]; ex. int intArray[ ]; 생성 배열(Array)는 참조형 변수들처럼 new 명령어..
Java 문법 종합 2주차-1 연산자 계산할 때 계산의 대상이 되는 것이 피연산자, 계산의 목적이 되는 것이 연산자 연산자 : 계산에 사용되는 연산 기호(+, - , *, / 등) 피연산자 : 연산자 종류 산술 연산자 : 사칙 연산 + , - , * , / , %, >> , = , 9); // a가 b보다 큰지? true System.out.println(10 >= 9); // a가 b보다 크거나 같은지? true System.out.println(10 1)); // true System.out.println((5 > 3) || (3 < 1)); // true System.out.println((5 < 3) || (3 < 1))..