Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- aws devops
- 배포자동화
- docker
- slack
- 자동배포
- MySQL
- 자동화
- azure deveops
- github
- devops
- 클라우드
- react
- deveops
- CI/CD
- CSS
- azure devops
- git
- 리액트
- node.js
- 도커
- 마이에스큐엘
- PIPELINE
- Azure
- 배포
- 데브옵스
- Pull
- nginx
- 데이터타입
- AWS
- 조인
Archives
- Today
- Total
Full_Stack developer
입출력과 연산자 본문
출력
system.out.print();
system.out.println(); :마지막에 Enter를 자동으로 넣어줌
입력!
Scanner 클래스를 이용함 !(import 필요)
- System.in에게 키를 읽게 하고, 읽은 값을 String, int, double, boolean, char 등 다양한 타입으로 변환하여 리턴
- 입력되는 키 값을 공백( \n, \t, )으로 구분되는 아이템 단위로 읽음
Scanner 클래스 주요 메소드
- next() : 공백 이전까지의 문자열을 읽음.
- nextLine() : 엔터(\n) 이전까지의 문자열을 읽음
- next자료형()
- nextInt() : 공백 이전까지의 정수를 읽음.
- nextDouble() : 공백 이전까지의 실수를 읽음.
- nextBoolean(), nextFloat(), ..etc
-
- close() : scanner 닫음.
public class InputOutput {
public static void main(String[] args) {
System.out.print("안녕하세요? \n");//\n은 개행문자
System.out.print("반갑습니다. \t");//\t은 탭
System.out.print("잘 부탁드립니다.");
//입력
Scanner sc=new Scanner(System.in);
System.out.println("공백으로 구분하여 이름/나이/키/결혼여부를 입력해 주세요");
String name=sc.next();
int age=sc.nextInt();
double height=sc.nextDouble();
boolean isSingle=sc.nextBoolean();
System.out.println("======입력 결과 출력======="+"이름: "+name+"/"+"나이: "+age+"/"+"키: "+height+"/"+"결혼여부: "+(isSingle?"결혼":"미혼"));
}
}
연산자 -정수형
연산자 -실수형
public class Operator {
public static void main(String[] args) {
int x,y;
float a,b;
//대입 연산자 (=) 사용해서 재할당
x=11;
y=3;
a=11.0f;
b=3.0f;
System.out.println("======정수형 연산=======");
System.out.println("x ="+x);
System.out.println("y ="+y);
System.out.println("x + y ="+(x+y));
System.out.println("x + y ="+(x-y));
System.out.println("x * y ="+(x*y));
System.out.println("x / y ="+(x/y));//결과의 몫
System.out.println("x % y ="+(x%y));//나머지
System.out.println("x^3 = "+(Math.pow(x,3)));//Math 메서드에서 pow로 3제곱 하겟다.
System.out.println("======실수형 연산=======");
System.out.println("a ="+a);
System.out.println("b ="+b);
System.out.println("a + b ="+(a+b));
System.out.println("a + b ="+(a-b));
System.out.println("a * b ="+(a*b));
System.out.println("a / b ="+(a/b));//실제 나눗셈의 결과가 나온다
System.out.println("a % b ="+(a%b));
x=10;
System.out.println("증감 연산자");
System.out.println("++x" + ++x +' '+x);//전위 증가
System.out.println("x++" + x++ +' '+x);//후위 증가
System.out.println("--x" + --x +' '+x);
System.out.println("x--" + x-- +' '+x);
System.out.println("산술 대입 연산자");
System.out.println(x);//10;
System.out.println("x+=5 >>>" + (x += 5));
System.out.println("x-=5 >>>" + (x -= 5));
System.out.println("x*=5 >>>" + (x *= 5));
System.out.println("x/=5 >>>" + (x /= 5));
System.out.println("x%=5 >>>" + (x %= 5));
System.out.println("논리 연산자,연산결과: booleadn");
// || && !
boolean j = true;
boolean k =false;
boolean l = true;
System.out.println("j && k=" +(j && k) ); //false
System.out.println("j && l=" +(j && l) ); //true
System.out.println("j || k=" +(j || k) ); //true
System.out.println("!j: ="+(!j)); //false
//삼항 연산자
System.out.println("삼항 연산자");
System.out.println(x > y ? "x가 y보다 크다":"x가 y랑 같거나 작음");
}
}
'BE > JAVA' 카테고리의 다른 글
식별자와 데이터 타입 (0) | 2024.05.10 |
---|