Search

문자열1_개념06_문자열포맷

대분류
STEP06 문자열
소분류
문자열1_개념

영상

개념

package 문자열1_개념; public class 문자열1_개념06_문자열포맷 { public static void main(String[] args) { // 문자열은 +로 연결할 수 있다. String menu = ""; menu += "======롯데리아====="; menu += "\n"; menu += "1)햄버거 200원"; menu += "\n"; menu += "2)콜라 1200원"; menu += "\n"; menu += "3)감자튀김 1300원"; System.out.println(menu); String[] name = { "aaa" , "bbbbbbbb" , "c"}; int[] total = { 271 , 200, 24}; double[] avg = new double[3]; for(int i = 0; i < 3; i++) { avg[i] = (double)total[i] / 3; } System.out.println("---------------------------------------"); // 오른쪽 정렬 for(int i = 0; i < 3; i++) { System.out.printf("[%10s] [%5d] [%6.2f]", name[i] , total[i] , avg[i]); System.out.println(); } System.out.println("---------------------------------------"); // - 는 왼쪽 정렬 for(int i = 0; i < 3; i++) { System.out.printf("[%-10s] [%-5d] [%-6.2f]", name[i] , total[i] , avg[i]); System.out.println(); } System.out.println("---------------------------------------"); // String.format()은 단순 출력이 아닌 문자열로 저장하고 싶을 때 사용한다. String data = ""; for(int i = 0; i < 3; i++) { data += String.format("[%-10s] [%-5d] [%-6.2f]", name[i] , total[i] , avg[i]); data +="\n"; } System.out.println(data); } }
Java
복사