Java println(String x)

2023. 1. 25. 12:59Java

Prints a String and then terminate the line. This method behaves as though it invokes print(String) and then println().

문자열을 출력한 뒤 그 줄을 끝낸다. 이 함수는 print(String) 을 발생시킨 후에 println() 을 실행시키는 것 처럼 행동한다.

============================================

 

프로젝트 내 src 내 javabasic 패키지 내 Ex8StringSort.java

package javabasic;

public class Ex8StringSort {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String[] name = { "한은정", "강호동", "소유진", "남보라", "강부자" };
		int[] age = { 29, 34, 22, 19, 55 };
		int[] score = { 89, 90, 78, 100, 90 };

		System.out.println("** 정렬전 출력 **");
		System.out.println("번호\t이름\t나이\t점수");
		for (int i = 0; i < name.length; i = i + 1) {
			System.out.println(i + 1 + "\t" + name[i] + "\t" + age[i] + "\t" + score[i]);
		}
		System.out.println();
		// 정렬
		// 오름차순 정렬
		for (int i = 0; i < name.length - 1; i = i + 1) {
			for (int j = i + 1; j < name.length; j = j + 1) {
				// 오름차순일땐 음수,거꾸로 내림차순일땐 양수
				int diff = name[i].compareTo(name[j]);
				if (diff > 0) {
					// 이름바꾸기
					String temp = name[i];
					name[i] = name[j];
					name[j] = temp;

					// 나이바꾸기
					int temp2 = age[i];
					age[i] = age[j];
					age[j] = temp2;

					// 점수바꾸기
					int temp3 = score[i];
					score[i] = score[j];
					score[j] = temp3;
				}
			}
		}

		System.out.println("** 정렬후 출력 **");
		System.out.println("번호\t이름\t나이\t점수");
		for (int i = 0; i < name.length; i = i + 1) {
			System.out.println(i + 1 + "\t" + name[i] + "\t" + age[i] + "\t" + score[i]);
		}
	}

}
** 정렬전 출력 **
번호	이름	나이	점수
1	한은정	29	89
2	강호동	34	90
3	소유진	22	78
4	남보라	19	100
5	강부자	55	90

** 정렬후 출력 **
번호	이름	나이	점수
1	강부자	55	90
2	강호동	34	90
3	남보라	19	100
4	소유진	22	78
5	한은정	29	89

'Java' 카테고리의 다른 글

Java 다중 while 문  (0) 2023.01.25
Java 숫자 야구  (0) 2023.01.25
Java compareTo(String anotherString)  (0) 2023.01.25
Java selection sort  (0) 2023.01.25
Java valueOf()  (0) 2023.01.25