본문 바로가기
java 개발일지

코드업 기초100제, #1012 ~ #1022

by 노랑사랑팽이 2022. 9. 6.

🌼1012

📝 float형태로 받고 출력하면 소수점 출력 안됨.

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sca = new Scanner(System.in);
		float floatNumber = sca.nextFloat();
		System.out.println(floatNumber);
		

	}

}

 

📝 format

출력 형식을 c언어처럼 지정하면, 소수점 출력됨.

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sca = new Scanner(System.in);
		float floatNumber = sca.nextFloat();
		System.out.println(String.format("%f", floatNumber));
		

	}

}

 

 

🌼1013

📝 int입력

개행(3 enter 4)이나 빈칸(3 4)으로 구분해 정수를 입력하면 차례로 구분되서 nextInt() 읽어옴.

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		System.out.println(a + " " + b);


	}

}

 

 

 

🌼1014

📝 charAt

한줄로 읽어온 문자열의 인덱스 추출. 문자열은 문자들로 이루어져 있는 배열이다.

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		
		char a = str.charAt(0);
		char b = str.charAt(2);
		System.out.println(b + " " + a);

	}

}

 

 

🌼1015

📝 format

출력 형식을 c언어처럼 지정하면, 소수점 출력됨. 

%.2f 소수점 셋째자리에서 반올림해 소수점 둘째자리까지 출력

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		float floatNumber = sc.nextFloat();
		System.out.println(String.format("%.2f",floatNumber));

	}

}

 

 

🌼1017

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		System.out.println(n + " " + n + " " + n);

	}

}

 

 

🌼1018

📝 c언어와 Java의 차이점

c 언어 : 절차지향, 컴퓨터 작동 원리 파악하는데 유용. 하드웨어시스템운용

java : 객체지향, 웹사이트, 안드로이드게임, 테스크톱. (JVM 있어서 컴퓨터가 아닌 다른 하드웨어(모바일)에서도 동작 가능)

 

nextchar() 없음.

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		System.out.println(str);
		
	}

}

 

 

🌼1019

📝 split

문자열을 어떤한 기준으로 나눠 배열에 저장.

 

📝 리터럴이란?

컴퓨터 과학 분야에서 리터럴이란, 소스 코드의 고정된 값을 대표하는 용어다.

리터럴은 일종의 값이다. true, false, 10, 11.1, a 등 이런 값 자체를 리터럴이라고 한다.

 

 

📝 묵시적 형 변환

byte < short, char < int < long < float < double

int x = 50000;
long y = x; // 형 변환이 묵시적으로 이루어짐.

 

 

📝 타입.parse타입(String)

문자열을 원하는 타입으로 변환

//import java.util.Arrays;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		String[] splitStr  = str.split("\\.");
//		System.out.println(Arrays.toString(splitStr));
		
		// 문자열 타입을 정수타입으로 변환
		int year = Integer.parseInt(splitStr[0]);
		int month = Integer.parseInt(splitStr[1]);
		int day = Integer.parseInt(splitStr[2]);
//		float a = Float.parseFloat(splitStr[0]);

		System.out.println(String.format("%04d.%02d.%02d", year, month, day));

	}

}

 

 

🌼1020

//import java.util.Arrays;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		String[] splitStr = str.split("-");
//		System.out.println(Arrays.toString(splitStr));
		
		System.out.println(splitStr[0] + splitStr[1]);

	}

}

 

🌼1021

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		System.out.println(str);
	}

}

 

 

🌼1022

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		System.out.println(str);
	}

}

댓글