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
,