[Java] 코드업 기초 36~40

Jaehyun_Ban·2021년 5월 18일
0

코딩테스트

목록 보기
10/12

📌 매일 하는것이 제일 중요하다


package Basic31_40;

import java.util.Scanner;

// 1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기(설명)
public class test36 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		char c= sc.nextLine().charAt(0);
		//1개입력받아 -> charAt(0)
		sc.close();
		
		int num = (int)c;//10진수 변경
		
		System.out.println(num);
		

	}
}
package Basic31_40;

import java.util.Scanner;

// 1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기
public class test37 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int num = sc.nextInt();//정수 입력받기
		sc.close();
		
		char c = (char) num;//
		
		System.out.println(c);

	}
}
package Basic31_40;

import java.util.Scanner;

// 1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명)
public class test38 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

//		int num1 = sc.nextInt();
//		int num2 = sc.nextInt();
		
		//int의 범위를 벗어나는 값을 방지하기 위해 long으로 변경
		long num1 = sc.nextLong();
		long num2 = sc.nextLong();
		sc.close();
		
		System.out.println(num1 + num2);

	}
}
package Basic31_40;

import java.util.Scanner;

// 1039 : [기초-산술연산] 정수 2개 입력받아 합 출력하기2(설명)

public class test39 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		//int의 범위를 벗어나는 값을 방지하기 위해 long으로 변경
		long num1 = sc.nextLong();
		long num2 = sc.nextLong();
		sc.close();
		
		System.out.println(num1 + num2);
		
		// # 문제가 이전꺼와 차이가없네..?
	}
}
package Basic31_40;

import java.util.Scanner;

// 1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기(설명)

public class test40 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		long num = sc.nextLong();
		sc.close();
		System.out.printf("%d", -num);
		// C언어의 negative연산자를 이용해 해결
		// `-`변수 앞에 붙이면 부호가 반대로 바뀌게 된다.

	}
}

Review

  • printf를 잘 사용하면 기본 자바문법으로 하는것보다 더 편할때가 있다.

0개의 댓글

관련 채용 정보