문제1
기본적인 타입과 변수 그리고 연산자를 사용하여 아래와 같은 프로필을 출력하시오.
// 클래스 만들기: 자바프로그램의 구성요소
public class Profile{
//메인메소드: 프로그램의 시작점
public static void main(String[] args){
//변수
String name = "홍팍";
int studentNumber = 20230104;
double tall = 1.78;
boolean isMale = true;
//출력
System.out.println("이름: "+name);
System.out.println("학번: "+studentNumber);
System.out.println("신장: "+tall+"m");
System.out.println("남자인가요? "+isMale);
}
}
문제2
도서정보: 출력 예와 같은 도서의 정보를 변수를 사용하여 출력하시오.
출력 예
도서명: 나루토1권
작가: 키시모토 마사시
가격: 4000
public class Book{
public static void main(String[] args){
//변수
String title = "나루토 1권";
String author = "키시모토 마사시";
int price = 4000;
//출력
System.out.println("도서명: "+ title);
System.out.println("작가: " + author);
System.out.println("가격: " + price);
}
}
문제2
쇼핑 리스트: printf() 메소드를 사용하여, 쇼핑 리스트를 깔끔하게 출력해봅시다.
출력 예
품명: 한우 꽃등심 가격: 112500
품명: 참치 선물팩 가격: 25500
품명: 맥스봉 한팩 가격: 5000
public class Main{
public static void main(String[] args){
String item1 = "한우 꽃등심";
String item2 = "참치 선물팩";
String item3 = "맥스봉 선물팩";
int price1 = 112500;
int price2 = 22500;
int price3 = 5000;
//출력
// %s : 문자열을 출력
// %d : 십진수를 출력
// %f : 실수(double)를 출력
System.out.printf("%s %s %s %d \n","품명: ", item1," 가격: ",price1);
//System.out.printf("품명: %s 가격: %8d \n",item1,price1);
System.out.printf("%s %s %s %d \n","품명: ", item2," 가격: ",price2);
//System.out.printf("품명: %s 가격: %8d \n",item2,price2);
System.out.printf("%s %s %s %d \n","품명: ", item3," 가격: ",price3);
//System.out.printf("품명: %s 가격: %8d \n",item3,price3);
}
}
문제3
public class Main
{
public static void main(String[] args) {
/*입력 값 변환*/
// 구글링1: 자바 main 입력
// 구글링2: 자바 Integer parseInt
int donNum = Integer.parseInt(args[0]); //돈가스
int kalNum = Integer.parseInt(args[1]); //칼국수
int wangNum = Integer.parseInt(args[2]); //왕만두
//밥 값 계산
int donSum = 8000 *donNum; //돈가스 합계
int kalSum = 6000 *kalNum; // 칼국수 합계
int wangSum = 5000 *wangNum; // 왕만두 합계
int total = donSum+kalSum+wangSum; //전체 합계
/*계산서 출력*/
System.out.printf("%s x %2d = %6d \n", "돈가스", donNum, donSum);
System.out.printf("%s x %2d = %6d \n", "칼국수", kalNum, kalSum);
System.out.printf("%s x %2d = %6d \n", "왕만두", wangNum, wangSum);
System.out.println("==========");
System.out.printf("총합:%d\n",total);
}
}
요약
문자열 형싱 출력
System.out.printf("%s %d", item,price);
오른쪽 정렬
System.out.printf("%s %8d", item, price);
왼쪽 정렬
System.out.printf("%s %-8d", item, price);
'JAVA 프로그래밍 > 자바 기초 시리즈' 카테고리의 다른 글
[자바 기초 08] 타입과 형변환 (0) | 2023.01.05 |
---|---|
[자바 기초 07] 연습문제: 기본 문법 (1) | 2023.01.05 |
[자바 기초 05] 숫자계산과 문자열합치기 (1) | 2022.12.30 |
[자바 기초 04] 변수 타입 그리고 연산자 (0) | 2022.12.30 |
[자바 기초 03] HELLO WORLD 첫 프로그래밍 정리 (0) | 2022.12.30 |