[CodeUp] Basic 1001 ~ 1018 _JAVA

2
post-thumbnail

CodeUp Algorithm Start - Java


C/C++언어에서 가장 기본적인 명령이 출력문이다.
printf()를 이용해 다음 단어를 출력하시오.
Hello

public class c1001{
    public static void main(String[] args){
        System.out.println("HelloWorld!");
    }
}

이번에는 공백()을 포함한 문장을 출력한다.
다음 문장을 출력해보자.
(대소문자에 주의한다.)
Hello World

public class c1002{
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

이번에는 줄을 바꿔 출력하는 출력문을 연습해보자.
다음과 같이 줄을 바꿔 출력해야 한다.
Hello
World
(두 줄에 걸쳐 줄을 바꿔 출력)

public class c1003{
    public static void main(String[] args) {
	System.out.println("Hello");
        System.out.println("World");
    }
}

이번에는 작은 따옴표(single quotation mark)가 들어있는
특수한 형태의 출력문에 대한 연습을 해보자.
다음 문장을 출력하시오.
'Hello'

public class c1004 {
    public static void main(String[] args) {
        System.out.print("\'Hello\'");
    }
}

이번에는 큰따옴표(double quotation mark)가 포함된 출력문을 연습해보자.
다음 문장을 출력하시오.
"Hello World"
(단, 큰따옴표도 함께 출력한다.)

public class c1002{
    public static void main(String[] args) {
        System.out.println("\"Hello World\"");
    }
}

이번에는 특수문자 출력에 도전하자!!
다음 문장을 출력하시오.
"!@#$%^&*()"
(단, 큰따옴표도 함께 출력한다.)

public class c1006 {
    public static void main(String[] args) {
        System.out.print("\"!@#$%^&*()\"");
    }
}

윈도우 운영체제의 파일 경로를 출력하는 연습을 해보자.
파일 경로에는 특수문자들이 포함된다.
다음 경로를 출력하시오.
"C:\Download\hello.cpp"
(단, 큰따옴표도 함께 출력한다.)

public class c1007 {
    public static void main(String[] args){
        System.out.println("\"C:\\Download\\hello.cpp\"");   
    }
}
//"C:\Download\hello.cpp"

이번에는 특수문자를 출력하는 연습을 해보자.
키보드로 입력할 수 없는 다음 모양을 출력해보자.
(** 참고 : 운영체제의 문자 시스템에 따라 아래와 같은 모양이 출력되지 않을 수 있다.)
┌┬┐
├┼┤
└┴┘

public class c1008 {
    public static void main(String[] args) {
	System.out.print("\u250C\u252C\u2510\n");
	System.out.print("\u251C\u253C\u2524\n");
	System.out.print("\u2514\u2534\u2518\n");
    }
}
  1. [기초-입출력]

정수 1개 입력받아 그대로 출력하기
정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후
변수에 저장되어 있는 값을 그대로 출력해보자.
입력
정수 1개가 입력된다.
출력
입력된 정수를 그대로 출력한다.

import java.util.Scanner;
public class c1010 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//Scanner 객체생성
		//System.out.println("번호 입력 : ");
        int number = sc.nextInt(); //사용자로부터 입력 받기
        System.out.println(number);//출력
		sc.close();//입력 종료 후 Scanner 닫기
    }
}
코드설명
Scanner 클래스는 사용자로부터 입력을 받기위해 사용하는 Class이다.
메소드는 next() [첫번째 공백 전까지 입력받음], nextInt() [int형 입력받음],
nextLine()[한 줄 입력받음] 등으로 구분되어 있다.
Scanner 객체를 이용한 입력이 종료되었으므로 객체를 닫아줘야한다.

문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후
변수에 저장되어 있는 문자를 그대로 출력해보자.
입력
문자 1개가 입력된다.
(단, 입력되는 문자는 알파벳 대, 소문자 및 숫자를 비롯한 아스키코드로 표현할 수 있는 문자들만 입력된다.)
출력
입력된 문자를 그대로 출력한다.

import java.util.Scanner;
public class c1011 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//Scanner 객체생성
		//System.out.println("문자 입력 : ");
        char a = sc.next().charAt(0); //사용자로부터 입력 받기
        System.out.println(a);//출력
		sc.close();//입력 종료 후 Scanner 닫기
    }
}

실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후
저장되어 있는 실수값을 출력해보자.
입력
실수값 1개가 입력된다.
(단, float로 저장할 수 있는 실수 값만 입력된다.)
출력
입력된 실수값을 그대로 출력한다.

import java.util.Scanner;
public class c1012 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//Scanner 객체생성
		//System.out.println("문자 입력 : ");
        float a = sc.nextFloat(); //사용자로부터 입력 받기
        System.out.printf("%f", a);//입력받은 실수 출력
		sc.close();//입력 종료 후 Scanner 닫기
    }
}

정수(int) 2개를 입력받아 그대로 출력해보자.
입력
2개의 정수가 공백으로 구분되어 입력된다.
출력
입력된 두 정수를 공백으로 구분하여 출력한다.

import java.util.Scanner;
public class c1013 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//Scanner 객체생성
        int a = sc.nextInt(); //사용자로부터 입력 받기
        int b = sc.nextInt();
        System.out.print(a +" "+ b);//입력받은 실수 출력
	sc.close();//입력 종료 후 Scanner 닫기
    }
}

문자 2개 입력받아 순서 바꿔 출력하기
2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자.
입력
2개의 문자가 공백으로 구분되어 입력된다.
출력
두 문자의 순서를 바꿔 출력한다.

import java.util.Scanner;
public class c1014 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//Scanner 객체생성
		//System.out.println("문자 입력 : ");
        char a = sc.next().charAt(0); //사용자로부터 입력 받기
        char b = sc.next().charAt(0);
        System.out.print(b +" "+ a);//입력받은 실수 출력
		sc.close();//입력 종료 후 Scanner 닫기
    }
}

실수 입력받아 둘째 자리까지 출력하기
실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.
입력
실수 1개가 입력된다.
출력
결과를 소수점 셋 째 자리에서 반올림 해, 소숫점 이하 둘째 자리까지 출력한다.
(%.2f를 이용하면 된다.)
입력 예시
1.59254
출력 예시
1.59

import java.util.Scanner;
public class c1015 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//Scanner 객체생성
        float a = sc.nextFloat(); //사용자로부터 입력 받기
        System.out.printf("%.2f", a);//입력받은 실수 출력
		sc.close();//입력 종료 후 Scanner 닫기
    }
}

int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자.

import java.util.Scanner;
public class c1017 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//Scanner 객체생성
	//System.out.println("문자 입력 : ");
        int a = sc.nextInt(); //사용자로부터 입력 받기
        System.out.printf("%d %d %d", a, a, a);//입력받은 실수 출력
		sc.close();//입력 종료 후 Scanner 닫기
    }
}

어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.
시간: 분

import java.util.Scanner;
public class c1018 {
    public static void main(String[] args) {
	Scanner scan = new Scanner(System.in);
	String time = scan.nextLine();
	scan.close();
	System.out.println(time);
	}
}
profile
ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ 🔥

1개의 댓글

comment-user-thumbnail
2021년 4월 8일

대단쓰

답글 달기