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