본문 바로가기
java 개발일지

코드업 기초100제 #1023 ~ #1032

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

🌼1023

//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[] strSplit = str.split("\\.");
//		System.out.println(Arrays.toString(strSplit));
		System.out.println(strSplit[0] + '\n' + strSplit[1]);

	}

}

 

 

🌼1024

📝 string.length()

문자열의 길이. 즉, 문자의 갯수를 의미한다.

 

📝 While문

for (i = 0; i < str.length() < i ++) {

반복하고 싶은 구문

}

for문을 이용한 반복문을 while문으로 쓰고 싶을땐 다음과 같이 쓰면 된다.

int i = 0;

while (i < str.length()){

반복하고 싶은 구문

i++;

}

import java.util.Scanner;

public class Main {
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		int i;
		
		i = 0;
		while(i < str.length())
		{
			System.out.println(String.format("'%c'", str.charAt(i)));
			i++;
		}

	}

}

 

 

 

🌼1025

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(String.format("[%c0000]",str.charAt(0)));
		System.out.println(String.format("[%c000]",str.charAt(1)));
		System.out.println(String.format("[%c00]",str.charAt(2)));
		System.out.println(String.format("[%c0]",str.charAt(3)));
		System.out.println(String.format("[%c]",str.charAt(4)));
	}

}

 

 

🌼1026

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(String.format("%d", Integer.parseInt(splitStr[1])));
		
	}

}

 

 

🌼1027

//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[2] + "-" + splitStr[1] + "-" + splitStr[0]);

	}

}

 

 

 

🌼1028

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);
	}

}

 

 

🌼1029

📝 자바 double

float보다 더 큰 범위의 double

자바에서는 표시형식(format) " %f " 만 출력된다.

" %lf " long float으로 출력하면 에러 발생!

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(String.format("%.11f", Double.parseDouble(str)));

	}

}

 

 

🌼1030

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);
	}

}

 

 

🌼1031

📝 8진수 출력

01234567로 이루어진 조합의 진수를 8진수라고 한다.

출력하기 위해서는 출력 형식(fomat) 을 " %o " 로 해주면 된다.

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(String.format("%o", Integer.parseInt(str)));

	}

}

 

 

 

🌼1032

📝 16진수 출력

0123456789ABCDEF 로 이루어진 조합의 진수를 16진수라고 한다.

출력하기 위해서는 출력 형식(fomat) 을 " %x " 로 해주면 된다.

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(String.format("%x", Integer.parseInt(str)));

	}

}

댓글