package chap_01;
public class _01_helloworld {
public static void main(String[] args) {
//이중반복문
//별 사각형만들기
for (int i = 0; i < 5; i++) {
for (int j = 0; j <5 ; j++) {
System.out.print("*");
}
System.out.println();
}
//별 왼쪽 삼각형만들기
for (int i = 0; i <5 ; i++) {
for (int j = 0; j < i+1; j++) {
System.out.print("*");
}
System.out.println();
}
//별 오른쪽 삼각형만들기
/*
*****
****
***
**
*
*/
for (int i = 0; i <5; i++) {
for (int j = 5; j >i; j--) {
System.out.print("*");
}
System.out.println();
}
/*
ssss*
sss**
ss***
s****
*****
*/
//s로 공백채우기
for (int i = 0; i <5 ; i++) {
for (int j = 5; j >i; j--) {
System.out.print(" ");
}
for (int k = 0; k <i+1 ; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
for (int i = 2; i < 10; i++) {
for (int j = 2; j <10 ; j++) {
System.out.println(i+ "*" + j+"="+i*j);
}
}
// tip: each public class is put in its own file
public class main
{
// tip: arguments are passed via the field below this editor
public static void main(String[] args)
{
//퀴즈 4
//조건문으로 주차요금정산
//시간당 4000원(일일최대요금 30000원)
//경차 또는 장애인 차량은 최종요금에서 50프로할인
//장애인차량 10시간 => 40000=> 30000=> 15000
//결과
//일반 차량 5시간 주차 2만원
//경차 차량 5시간 주차 1만원
//장애인 차량 10시간 15000원
int hour =10;
int result =0;
int fee=4000;
boolean isSmall =false;
boolean withDisable = true;
result = hour *fee;
//최대요금 3만원
if(result >=30000){
result = 30000;
}
//50프로할인
if(isSmall || withDisable){
result /=2;
}
System.out.println("주차요금은"+ result + "입니다.");
}
}
//배열선언
String[] coffees=new String[ ]{"아메","자바칩","유자민트","자허블"};
//for 반복문 순회
for(int i=0; i<4; i++){
System.out.println(coffees[i]+"하나");
}
//for -each 반복문
for (String coffee :coffees){
System.out.println(coffee + "하나");
}
아멩마ㅔㅇ메아메우아메아메아메아메 아메리카노좋아조항조항
//컬렉션이 중첩되는 경우에 foreach 사용 For-each문 사용안되는 3가지 1. 선택된 원소를 제거해야하는 경우 2. 원소 값을 교체해야한다면 반복자나 배열의 인덱스를 사용한다. 3. 여러 컬렉션을 병렬ㄹ로 순회해야한다면 각각의 반복자와 인덱스 변수를 사용해 엄격하고 명시적으로 제거