[JAVA] break문 사용
·
Computer Science/Programming Language
break문 사용 - if문과 같이 사용 - for문과 while문을 종료할 때 if문의 조건식과 함께 사용 중첩 for문에서 바깥쪽 for 문까지 빠져나오는 방법 -> 바깥쪽 반복문에 이름 붙이고, if문 안에 " break 이름; "사용 public class BreakOutter { public static void main(String[] args) { // TODO Auto-generated method stub Outter:for(char upper='A';upper
[JAVA] 키보드로부터 입력받기
·
Computer Science/Programming Language
System.in - 키보드로부터 직접 읽는 자바의 표준 입력 스트림 - 키보드로부터 키를 입력받는 메소드 - 키 값을 바이트(문자 아님)로 리턴 하지만 키 값을 바이트 데이터로 넘겨주므로 응용프로그램이 문자 정보로 변환해야한다는 단점이 있음! System.in.read( ) int keyCode = System.in.read(); public class WhileKeyControlExample { public static void main(String[] args) throws Exception{ //throws Exception : System.in.read()메소드에 대한 예외처리코드 int speed =0; int keyCode =0; while(true) { if(keyCode!=13 && ke..
[JAVA] 임의의 정수 뽑기
·
Computer Science/Programming Language
자바에서 임의의 실수를 뽑는 메소드 Math.random( ) - 0.0과 1.0 사이에 속하는 double 타입의 난수 하나를 리턴함(0.0포함, 1.0 미포함) 0.0 < = Math.random() < 1.0 임의의 정수 뽑기 -임의의 실수를 뽑는 메소드를 활용해서 임의의 정수 뽑기 1. 위의 식에서 각 변에 10을 곱하기 0.0 * 10 < = Math.random( ) * 10 < 1.0 * 10 0.0 < = Math.random( ) * 10 < 10.0 위의 범위에 속하는 하나의 double타입의 값을 얻을 수 있음 2. 각 변을 int 타입으로 강제 타입변환 (int) 0.0 < = (int) Math.random( ) * 10 < (int) 10.0 0 < = (int) Math.ran..
[JAVA] 제어문
·
Computer Science/Programming Language
제어문 - 조건문(if, switch문) & 반복문( for, while, do-while문) 조건문 1. if 문 public class IfExample { public static void main(String[] args) { // TODO Auto-generated method stub int score=93; if(score>=90) {//조건식 true System.out.println("90이상임.");//실행 } if(score=90) {//조건식 false System.out.println("90이상"); } else {//(score=90) { System.out.println("100~90"); } else if (score>=80) { System.out.println("80~89..
[JAVA] 연산자 - 삼항연산자
·
Computer Science/Programming Language
삼항 연산자 (=조건 연산자) 조건식(피연산자1) ? 값 또는 연산식(피연산자2) : 값또는 연산식(피연산자3) 조건식 연산 -> true 이면 피연산자2 조건식 연산 -> false 이면 피연산자3 (sum > 90 ) ? "A" : "B" ;// 조건식, A, B와 같이 세 개의 피연산자가 필요 int sum = 95; char grade; if (sum >90) grade='A'; else grade = 'B'; 위의 두개의 코드는 동일
[JAVA] 연산자- 이항연산자
·
Computer Science/Programming Language
이항 연산자 (1) 산술연산자(+,-,*,/,%) - 피연산자들이 모두 정수타입이고, int 타입(4 byte) 보다 크기가 작은 타입일 겨우 모두 int 타입으로 변환 후 연산 수행, 산출 타입은 int타입 public class ArithmeticOperator { public static void main(String[] args) { // TODO Auto-generated method stub int v1 =5; int v2 = 2; int result1 = v1 + v2;//7 System.out.println("+ : "+result1); result1 = v1 - v2;//3 System.out.println("- : "+result1); result1 = v1 / v2;//2 2.5이지만..
[JAVA] 연산자- 단항연산자
·
Computer Science/Programming Language
연산(operations) : 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자(operator) : 연산에 사용되는 표시나 기호 ( + , - , * , == ) 피연산자(operand) : 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것 ( x , y , z 등의 변수) 산술연산자 -> 숫자 타입(byte,short,int,long,float,double)으로 결과값이 나옴 비교연산자/논리연산자 -> 논리 타입 (boolean)으로 결과값이 나옴 단항 연산자 (1) 부호연산자 ( + , - ) : 양수 및 음수 표시하는 - boolean타입과 char 타입을 제외한 나머지 기본타입에 사용 가능 - 부호 연산자의 산출 타입은 int 타입 short s = -100; //short resul..
[JAVA] 타입변환
·
Computer Science/Programming Language
타입변환 - 데이터 타입을 다른 데이터 타입으로 변환 하는 것 - 자동(묵시적)타입변환 & 강제(명시적) 타입변환 자동타입변환(Promotion) - 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것 - 작은 크기 타입이 큰 크기 타입에 저장될 때 발생 (크기 = 메모리 크기) byte(1) < short(2) 변환 이전 값 = 변환 이후 값 int intValue =200; double doubleValue = intValue;// 200.0 으로 저장 char charValue = 'A'; int intValue = charValue; // 65로 저장됨 public class PromotionExample { public static void main(String[] args) { byte ..