JAVA(28)
-
java공부 - 객체와 클래스를 이용하여 계산기 만들기
package calculate; public class Calculator { // 필드 private int result1; private double result2; // 생성자 public Calculator() { // 객체 초기화역할 result1 = 0; // 필드 초기화 result2 = 0.0; powerOn(); //메소드 호출 } public int getResult1() { return result1; } public double getResult2() { return result2; } public void powerOn() { System.out.println("전원을 켭니다."); } public void powerOff() { System.out.println("전원을 끕니다..
2022.02.23 -
JAVA 간단한 게임 만들기 - 가위바위보, 로또게임 만들어보기
가위바위보 게임 만들기 package random; import java.util.Scanner; public class EX02 { public static void main(String[] args) { // 가위바위보 Scanner scan = new Scanner(System.in); boolean bool = true; while(bool) { System.out.println("숫자하나를 선택해주세요 "); System.out.println("1 : 가위 , 2 : 바위, 3 : 보, 4 : 게임종료"); int choice = scan.nextInt(); int random = (int)(Math.random() *3)+ 1; String myChoiceStr = " "; switch(cho..
2022.02.19 -
문자형(char)의 형(type) 변환에 관하여
먼저 3가지의 코드를 비교해보도록 하자. package study_java; public class CharToInt { public static void main(String[] args) { char ch ='A'; int a = 65; char ch1 = a; //오류 System.out.println(ch1); } } 실행한다면 오류가 난다. package study_java; public class CharToInt { public static void main(String[] args) { char ch ='A'; int a = 65; char ch1 = 65; System.out.println(ch1); } } 실행시 콘솔창에 A가 나온다. package study_java; public c..
2022.02.14 -
JAVA와 운영체제간의 호환성
결론부터 말하자면, JAVA는 모든 운영체제에서 실행 가능하다. 이를 설명하기 위해 몇가지 개념을 알아야한다. 우선, 소스코드이다. 소스코드란 ? 사람이 읽을 수 있는 프로그래밍 언어로 기술된 텍스트 파일이다. 여기서는 프로그래밍 언어는 JAVA가 되겠다. 다음으로 컴파일에 대해서 알아보자 컴파일이란? 프로그램 언어로 작성된 파일을 소스파일이라 한다. 소스파일은 소스코드 즉 사람이 읽을 수 있는 프로그래밍 언어로 기술 되어있지 컴퓨터는 이해하지 못한다. 따라서, 컴파일! 이라는 과정을 통해 기계어로 변환시켜주는 것이다. 다음은 자바 바이트 코드(Java bytecode)와 JVM(Java Virtual Machine)이다. 자바 바이트 코드란? 자바 소스코드를 컴파일한 코드로 JVM에 의해 해석되고 실행..
2022.02.13