백준 단계별로 풀어보기 1단계인 입출력과 사칙연산 문제를 자바 코드로 짠 예시.
- 핵심 문법
System.out.println(str) -> 문자열을 화면으로 출력해주는 문법(개행 포함)
주의 점 : ", ', \ 와 같은 문자를 출력하고 싶으면 앞에 \를 하나 붙여야 한다.
Scanner s = new Scanner(System.in) -> 스캐너 클래스 사용
s.nextXXX->자료형에 맡게 입력을 받는다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in) -> 키보드로 부터 입력을 받는 버퍼리더 클래스 사용
br.readLine() -> 입력 받은 한 줄을 읽는다.
문제 2557)Hello World
class Main
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
문제 10718)We love kriii
class Main
{
public static void main(String[] args)
{
for(int i=0;i<2;i++)
{
System.out.println("강한친구 대한육군");
}
}
}
문제 10171)고양이
class Main
{
public static void main(String[] args)
{
System.out.println("\\ /\\");
System.out.println(" ) ( ')");
System.out.println("( / )");
System.out.println(" \\(__)|");
}
}
문제 10172)개
class Main
{
public static void main(String[] args)
{
System.out.println("|\\_/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\"\\");
System.out.println("|\"^\"` |");
System.out.println("||_/=\\\\__|");
}
}
1000)A+B
import java.util.Scanner;
class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
System.out.println(n1+n2);
}
}
문제 1001)A-B
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
System.out.println(n1-n2);
}
}
10998)AXB
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
System.out.println(n1*n2);
}
}
문제 1008)A/B
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
class Main
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
double n1 = Double.parseDouble(st.nextToken());
double n2 = Double.parseDouble(st.nextToken());
System.out.println(n1/n2);
br.close();
}
}
문제 10869)사칙연산
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc= new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
System.out.println(n1+n2);
System.out.println(n1-n2);
System.out.println(n1*n2);
try {
System.out.println(n1/n2);
System.out.println(n1%n2);
}
catch(ArithmeticException e) {
System.out.println("오류");
}
sc.close();
}
}
문제 10430)나머지
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
int n3 = sc.nextInt();
try {
System.out.println((n1+n2)%n3);
System.out.println(((n1%n3)+(n2%n3))%n3);
System.out.println((n1*n2)%n3);
System.out.println(((n1%n3)*(n2%n3))%n3);
}
catch(ArithmeticException e) {
System.out.println("오류");
}
sc.close();
}
}
문제 2588)곱셈
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
int n3 = n1*(n2%10);
int n4 = n1*(n2/10%10);
int n5 = n1*(n2/100);
int n6 = n3+n4*10+n5*100;
System.out.println(n3);
System.out.println(n4);
System.out.println(n5);
System.out.println(n6);
}
}
'백준 > JAVA' 카테고리의 다른 글
[백준/JAVA] 단계별로 풀어보기(3단계) 코드 모음 (0) | 2023.01.17 |
---|---|
[백준/JAVA] 단계별로 풀어보기(2단계) 코드 모음 (0) | 2023.01.17 |
[백준/JAVA] 11021번 A+B-7 (0) | 2023.01.16 |
[백준/JAVA] 15552번 빠른 A+B (0) | 2023.01.16 |
[백준/JAVA] 1008번 A/B (0) | 2023.01.16 |