[JAVA] 문자열 연결하기, 입력값 받기

Coastby·2022년 7월 22일
0

JAVA

목록 보기
3/33

변수와 타입, 그리고 연산자!

  • 변수 (variable) : 변하는 수로서, 이름 붙여진 메모리 공간이다.
  • 타입 (type) : 변수의 형태, int (정수형), double (실수형), string (문자열), boolean (논리형) 등이 있다. 타입은 크게 기본형과 레퍼런스형이 있다.
  • 연산자 (operator) : +, -, *, /, =, 연산자는 우선순위에 따라 실행 순서가 결정된다.

○ 연산자 우선순위

○ 문자열 연결하기

  • 변수의 값은 또 다른 변수에 대입될 수 있다.
  • 문자열은 덧셈 연산을 통해 연결될 수 있다.
// 문자열 변수 생성
String a = "AAA";
String b = "bbbb";

// 문자열 연결을 통한 새 문자열 생성
String c = a + b;

// 새 문자열 출력
System.out.pringln(c); // AAAbbbb

○ 문자열과 숫자/논리값 연결하기

// 정수(int)와 문자열 연결
int hour = 13;
System.out.println("지금은 " + hour + "시");
// => "지금은 13시"
// 실수(double)와 문자열 연결
double weight = 1.45;
System.out.println("무게: " + weight + "kg");
// => "무게: 1.45kg"

○ 입력값 받기

  • 입력된 값은 변수 args[0]을 통해 사용할 수 있다. (파라미터, 배열)

  • 2개 이상의 입력값 받기, args[0], args[1],…

    입력값은 공백문자 (space, enter,…)로 구분된다.

    public class order {
      public static void main(String[] args) {
      System.out.println(args[0] + "김밥");
      System.out.println(args[1] + "김밥");
      }
    }
    
    //입력
    참치마요 삼겹살
    
    //출력
    참치마요김밥
    삼겹살김밥

○ 입력값을 숫자로 변환

  • 사용자가 입력한 값은 모두 문자열이다. 숫자를 입력하여도 숫자계산은 되지 않는다. 숫자 계산을 하려면, 입력값을 숫자로 변경해야 한다.
    // 입력값을 정수(int)로 변환
    int a = Integer.parseInt(args[0]);
    
    // 입력값을 실수(double)로 변환
    double b = Double.parseDouble(args[1]);
    
    // 숫자 연산 후 출력
    System.out.println(a + b);

○ 연습 문제

public class celcius {
  public static void main (String[] args) {
    //화씨는 실수로 변수 대입
    double F = Double.parseDouble(args[0]);
    //화씨는 실수로 바꾸는 연산 후 대입
    double C = (F - 32.0)/1.8;
    //출력
    System.out.println("화씨 "+F+"도는 섭씨로 "+C+"도 입니다!");
  }
}

👉  오류!

  • 변수 앞에 변수 타입을 안 적음
  • 마지막에 세미콜론(;) 안 붙임
profile
훈이야 화이팅

0개의 댓글