Dev/Java 37

[java] 선택정렬, 난수, 가위바위보 게임만들기

배열에서의 정렬작업.(Selection Sort) 자바에서는 배열의 단점을 보완하기위해 collection 사용함collection 도 배열과 사용하는 방법 동일변수 하나가 별도로 있어야 저장해뒀다가 덮어씌움num[0] > num[1,2,3,4]? num[0]이 더 크면 자리바꿈 : 정렬의 기본 원리int num[] = {35,27,13,5,10} 27 35 13 5 1013 35 27 5 105 35 27 13 105 35 27 13 10 (4번 반복)->5는 전체데이터중 가장 작은 값으로 고정. 5 27 35 13 105 13 35 27 105 10 35 27 13 (3번 반복)->5 ,10 고정. 5 10 27 35 135 10 13 35 27 (2번 반복)->5 ,10, 13 고정. 5 10 13..

Dev/Java 2019.01.22

[java] 배열, 달력만들기

배열 예제 import java.util.Scanner;public class Test4 {public static void main(String[] args) {// 배열. 두 방식 다 작성 가능// 일반적으로 1차원 배열,2차원 배열 많이 사용함. 3차원 배열도 가끔 씀// int num[]= new int[5];int[] num = new int[5];Scanner sc = new Scanner(System.in);System.out.println("정수 입력하세요");// 배열을 만들고 초기값을 설정안하면 디폴트값이 존재// String:null, int:0, boolean:False(0)// for문안에서 쓰인 변수는 지역변수. 다른 for문의 지역변수와는 서로 겹치지 않음for (int i =..

Dev/Java 2019.01.21

[java] for문, switch문

지난주 리뷰[자료형]boolean 1byte true/falsebyte : 1byte -128~127int : 4bytelong : 8bytechar:문자상수('a')10진수:108진수:01616진수:0x17단정도(float):3.14f배정도(double):3.14[연산자]1. 산술연산자+,-,*,/,%,++,--2. 관계형연산자>,>=,,>6. 삼항연산자조건 ? 참값 : 거짓값7. 대입연산자=, +=, -=, *=, /=int a=10;double b; //초기화 안시켜서 쓰레기값 들어있음b=a;//암시적 형변환b=(double)a;//명시적 형변환a=b;//형변환을 하라고 오류 메세지 뜸a=(int)b;//명시적 형변환//부모클래스, 자식클래스의 상속 개념시 형변환 작업 많이 필요하므로 꼭 이해.[i..

Dev/Java 2019.01.21

[java] 반복문

mport java.util.Scanner;class Test1 { public static void main(String[] args) { /* 반복문(for,while,do~while) for:시작과 끝 값이 정해져있을 때 while:끝 값이 정해져있지 않을 때 do~while:1번은 무조건 실행시키고 확인해야 할때*/ //선언 Scanner sc = new Scanner(System.in); int dan; //입력 System.out.print("단 입력?"); dan = sc.nextInt(); //Scanner 안에 있는 메소드 : nextInt() 반드시 Scanner 가 먼저 정의되어 있어야 함 //for(초기값;최대값_조건;증가값) for (int i=1;i

Dev/Java 2019.01.21

[java] 간단한 계산기 만들기

간단한 계산기 만들기 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; //이클립스에선 어디서 import해야 되는지 자동으로 툴이 작성해줌 class Test1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); /* System.in: stream .컴퓨터 간의 통신시 사용하는 파이프라인 개념. 키보드로 입력한 1byte의 데이터 인식 String a System.out.printf("첫번째 수 ..

Dev/Java 2019.01.21

[java] 기초

1. 자바를 컴파일하고 실행하는 방법 ? javac.exe - 자바컴파일러, 자바소스코드를 바이트코드로 컴파일한다. c:\j2sdk1.4.1\work>javac Hello.java java.exe - 자바인터프리터, 컴파일러가 생성한 바이트코드를 해석하고 실행한다. c:\j2sdk1.4.1\work>java Hello javap.exe - 역어셈블러, 컴파일된 클래스파일(.class)를 원래의 소스(.java)로 변환한다. c:\j2sdk1.4.1\work>javap Hello > Hello.java 자바프로그램의 실행과정 1. 프로그램의 실행에 필요한 클래스를 로드한다. 2. 클래스파일을 검사한다. 3. 지정된 클래스(Hello)에서 main(String args[])를 찾아서 호출한다. JRE - 자..

Dev/Java 2019.01.21

[java] 자바 공부 시작

class Test1{ //class이름: 반드시 대문자로 시작해야함. 두번째 단어의 첫글자도 대문자 TestOne //메소드(method) 명령어라고 생각해두세요. 이 안에 부분 public static void main(String[] args) { //public : 접근지정자(모두 접근 가능) //static : 자신이 알아서 메모리에 올라감 //void : return-반환값이 없다. 줄거없음. 실행하면 끝. 자료형 8개 중 하나만. //public static void 빼먹으면 에러남 //main : 메소드명 - method명은 반드시 소문자로 시작해야함. 두번째 단어의 첫글자는 무조건 대문자. testOne //String[] args : 매개변수. 밖에서 할당하는 변수값. string은 문..

Dev/Java 2019.01.21
반응형