Full_Stack developer

입출력과 연산자 본문

BE/JAVA

입출력과 연산자

develkbh 2024. 5. 10. 15:40

출력 

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