소프트웨어관련 전공 >>3학년<<이지만 아직 자바 입출력도 제대로 못하는 머저리의 자바 기초 학습기

ㅋㅋㅋ
우선 Scanner먼저 import하자.
Scanner를 사용할 시 util 패키지를 경로의 Scanner 클래스를 호출해야 한다. 이후, new Scanner 객체 생성.
이때 객체명은 in, input, sc, scan 이렇게 4가지가 가장 많이 쓰인다고한다. 나는 sc를 사용함.
sc.next(); -> 문자열로 출력할 때
sc.nextInt(); -> 정수로 출력할 때
System.out.print(); -> 줄바꿈 없이 출력됨
System.out.println(); -> 줄바꿈 있이 출력됨
//예제1
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println("a = "+a);
System.out.println("b = "+b);
//혹은
System.out.print("a = " + a + "\n" + "b = " + b);
}
}
다음과 같이 줄바꿈을 활용하여 출력 가능
다음은 대문자, 소문자관련 함수들이다.
Character.isUpperCase(), Character.isLowerCase() -> 대문자인지 소문자인지 확인
Character.toUpperCase(), Character.toLowerCase() -> 대문자 혹은 소문자로 변환
charAt() -> 문자열에서 문자 하나만 가져오는 함수
//예제2
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
char b;
String answer = "";
int n = a.length();
for(int i=0; i<n; i++){
b = a.charAt(i);
if(Character.isUpperCase(b)){
answer+=Character.toLowerCase(b);
}
else{
answer+=Character.toUpperCase(b);
}
}
System.out.print(answer);
}
}
\를 사용하여 백슬래시()를 출력, '는 홑따옴표(')를 출력하기 위해 사용되며, \"는 쌍따옴표(")를 출력 -> 무슨 말일까? 특수문자 출력에 대해서는 조금 더 공부해봐야겠다.. 머쓱 ( _ _ );;
//예제3
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
System.out.print("!@#$%^&*(\\'\"<>?:;");
}
}
안녕
지금은 스캐너가 호출도 쉽고 코드 작성하기도 편하지만 나중에 가면 성능문제로 BufferReader를 사용할 수 밖에 없게 되니 지금 연습해보는 것도 좋아보여요!