for 반복문

응용 SoftWare/JAVA 2016. 11. 24. 16:35

for(초기값;최종값(조건식);증가값){

실행문;

:

}


ex) 임의의 수를 입력받아 3의 배수를 출력하라. 단, 50보다 크면 출력을 중지


import java.util.Scanner;

class For1 

{

public static void main(String[] args) 

{

Scanner scan = new Scanner(System.in);

System.out.print("임의의 정수 입력 = ");

int num = scan.nextInt();

for (int i=1; i<=num; i++){

if(i%3!=0){continue;}

System.out.println(i);

if(i>50)break;

}

}

}

Posted by Hyun CHO
,

조건문 : int(4byte)보다 작은 크기의 데이터형

int a=100;

switch(변수, 상수, 수식){

case 상수 : 실행문;

case 상수 : 실행문;

case 상수 : 실행문;

default : 실행문;

}


ex)

import java.util.Scanner;

class  Switch1

{

public static void main(String[] args) 

{

Scanner scan=new Scanner(System.in);


System.out.print("65~70 사이의 값을 입력=");

int ascii=scan.nextInt();


switch(ascii){

case 65:System.out.println("입력한 문자코드 A 입니다.");

break;

case 66:System.out.println("입력한 문자코드 B 입니다.");

break;

case 67:System.out.println("입력한 문자코드 C 입니다.");

break;

case 68:System.out.println("입력한 문자코드 D 입니다.");

break;

case 69:System.out.println("입력한 문자코드 E 입니다.");

break;

case 70:System.out.println("입력한 문자코드 F 입니다.");

break;

default:System.out.println("잘못 입력된 문자코드 입니다.");

}

}

}



'응용 SoftWare > JAVA' 카테고리의 다른 글

[예제] 달력 만들기  (0) 2016.11.24
for 반복문  (0) 2016.11.24
if else if문  (0) 2016.11.24
[예제] 가로, 세로를 입력받아 사각형의 둘레와 넓이를 구하라.  (0) 2016.11.24
if문과 if~else문  (0) 2016.11.24
Posted by Hyun CHO
,

if else if문

응용 SoftWare/JAVA 2016. 11. 24. 14:04

if(조건식){

실행문;

:

}else if(조건식){

실행문;

:

}else if(조건식){

실행문;

:

}else{

실행문;

:

}


ex)

정보를 입력받아 if else if 문으로 학점을 구하라

import java.util.Scanner;

class ScannerEx02 

{

public static void main(String[] args) 

{

Scanner test=new Scanner(System.in); // test 객체 지정


System.out.print("이름="); // 이름 입력찰 및 출력

String name=test.next();


System.out.print("국어="); // 정수로 국어 입력창 및 출력

int kor=test.nextInt();


System.out.print("영어="); // 정수로 영어 입력창 및 출력

int eng=test.nextInt();


System.out.print("수학="); // 정수로 수학 입력창 및 출력

int mat=test.nextInt();


int sco=kor+eng+mat; // 정수로 총점 계산


double ave=(double)sco/3; // 실수로 평균 계산


//if else if문으로 학점 구하기

String grade="";

if(ave>=90){

grade="A";

}else if(ave>=80){

grade="B";

}else if(ave>=70){

grade="C";

}else if(ave>=60){

grade="D";

}else{grade="F";

}


System.out.println("총점="+sco); // 총점 출력


System.out.println("평균="+ave); // 평균 출력


System.out.println("학점="+grade); // 학점 출력

}

}

Posted by Hyun CHO
,

import java.util.Scanner;

class ScannerEx04 

{

public static void main(String[] args) 

{

Scanner input=new Scanner(System.in);


System.out.print("가로=");

int hor=input.nextInt();

System.out.print("세로=");

int ver=input.nextInt();


int rou=(hor+ver)*2;

int are=hor*ver;

System.out.println("사각형의 둘레="+rou);

System.out.println("사각형의 넓이="+are);

}

}

Posted by Hyun CHO
,

if(조건문){

실행문;

실행문;

:

}

:

:

ex)

수를 입력받아 짝수만 출력

int a=10;

int b=20;

if(a>b){

System.out.println(a);

}

if(a<b){

System.out.println(b);

}

System.out.print("정수입력=");

int num=input.nextInt();

if(num%2==0){

System.out.println(num);

}

=====================================================================

if(조건식){

실행문;

:

}else{

실행문;

:

}

ex)

수를 입력받아 양수와 음수를 구분하여 출력

int a=10;

int b=20;

if(a>b){

System.out.println(a);

}

if(a<b){

System.out.println(b);

}

if(num>0){

System.out.println(num+"는 양수입니다.");

}else{

System.out.println(num+"는 음수입니다.");

}

Posted by Hyun CHO
,

import java.util.Scanner;

class ScannerEx03 

{

public static void main(String[] args) 

{

Scanner num=new Scanner(System.in);


System.out.print("첫번째 수=");

int num1=num.nextInt();

System.out.print("두번째 수=");

int num2=num.nextInt();


int num3=(num1>num2)?num1:num2;

System.out.println("큰값은 "+num3+" 이다.");


}

}


Posted by Hyun CHO
,

import java.util.Scanner;

class ScannerEx 

{

public static void main(String[] args) 

{

Scanner input=new Scanner(System.in);

System.out.print("반지름=");

double r=input.nextDouble();

double c=r*r*Math.PI; // 3.14;

System.out.println("원의 넓이="+c);

}

}

'응용 SoftWare > JAVA' 카테고리의 다른 글

if문과 if~else문  (0) 2016.11.24
[예제] 두 정수를 입력받아 큰 수를 표시하라.  (0) 2016.11.24
연산자와 예제  (0) 2016.11.24
변수와 예제  (0) 2016.11.24
파일명 저장  (0) 2016.11.24
Posted by Hyun CHO
,

산술 연산자 : +, -, *, /, %(나머지)

=====================================================================

관계 연산자 : >, <, >=, <=, ==(같다), !=(같지 않다)

=====================================================================

논리 연산자 : &&, ||, !

=====================================================================

증감(단항) 연산자 : ++, --

ex)

int a=10,b=3;

a++;

System.out.println("a="+a);

b--;

System.out.println("b="+b);

=====================================================================

비트 연산자 : ~, &, ^(xor), |, <<, >>, >>>

& 연산 : 서로 참(1)이면 참(1)

| 연산 : 참(1)이 있으면 참(1)

^ 연산 : 서로 다를 때 참(1)

~ 연산(부정) : 참(1)을 거짓(0)으로, 거짓(0)을 참(1)으로 변환

<<,>>,>>> 연산(쉬프트 연산) : 꺽쇠 방향으로 숫자만큼 비트를 이동

* >> : 이동한 비트만큼 부호가 채워짐.    양수(0), 음수(1)

* >>> : 무조건 양수(0)로 채워짐

ex)

a=10;

b=3;


int d=a&b;

System.out.println("d="+d);


int e=a|b;

System.out.println("e="+e);


int f=a^b;

System.out.println("f="+f);


int g=~b;

System.out.println("g="+g);


int v=b<<2;

System.out.println("v="+v);


int w=a>>3;

System.out.println("w="+w);


int ww=-a>>3;

System.out.println("ww="+ww);


int z=-a>>>3;

System.out.println("z="+z);

=====================================================================

삼항 연산자 : ()?:

ex)

int a=10, b=3;

String str=(a>b)?"a가 크다":"a가 작다";

System.out.println("str="+str);

int c=(a>b)? a*10:b*20;

System.out.println("c="+c);

=====================================================================

Posted by Hyun CHO
,


정수형은 소수점 없음.

실수형은 소수점 표시.

=====================================================================

정수형 : byte(1byte), short(2byte), int(4byte, 정수의 기본 데이터형), long(8byte)

ex)

byte kor = 80;

System.out.println("kor="+kor);

kor = (byte)(kor + 60);

System.out.println("kor="+kor);

int eng = 90;

eng = eng + 90;

System.out.println("eng="+eng);

long num = 98765432100L;

int numInt = 987654321;

System.out.println("num="+num+", numInt="+numInt);

=====================================================================

실수형 : float(4byte), double(8byte, 실수의 기본 데이터형)

ex)

double numDouble = 12.9;

System.out.println("numDouble="+numDouble);

float numFloat = (float)12.9;

System.out.println("numFloat="+numFloat);

=====================================================================

논리형 : boolean(1byte)

ex)

boolean data1 = true;

System.out.println("data1="+data1);

=====================================================================

문자형 : char(2byte)

ex)

char name = 'A';

name++;

System.out.println("name="+name);

=====================================================================

Posted by Hyun CHO
,

파일명은 클래스명과 동일하게 저장해야 함.

첫번째 문자는 대문자 함.

합성어 일 경우 각단어의 첫번째 문자는 대문자로 함.

숫자를 사용할 수 있으나, 첫번째 문자로 올 수 없음.

Posted by Hyun CHO
,