🌼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)));
}
}
'java 개발일지' 카테고리의 다른 글
코드업 기초100제, #1053 ~ #1062 (0) | 2022.09.11 |
---|---|
코드업 기초100제, #1043 ~ #1052 (1) | 2022.09.11 |
코드업 기초100제, #1033 ~ #1042 (1) | 2022.09.10 |
코드업 기초100제, #1012 ~ #1022 (0) | 2022.09.06 |
코드업 기초100제 #1001 ~ #1011 (0) | 2022.09.05 |
댓글