Java println(String x)
2023. 1. 25. 12:59ㆍJava
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 |