자바

chan·2025년 3월 11일

자바기초

목록 보기
4/5

+= : 덧붙이겠다

// 문제 : 아래와 같이 출력해주세요.
// 문제 : 2부터 9까지의 숫자를 사용하지 않고 구구단 출력을 완성 해주세요.
// 조건 : * 1000까지 출력해주세요 (for, while x)
int dan = 8;

    // 수정가능지역 시작
    int i = 1;

    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    System.out.println(dan + " * " + (i) + " = " + dan * i);
    i++;
    // 수정가능지역 끝
    

이 문제를 반복문 없이 푸는법은?

1000말고 더 큰숫자면 어떻게 해야할까? 세기는 귀찮고 복사를 하자니 어디까지 했는지 모름

이런식으로 조건문으로 i에 리미트를 걸어서 할수 있다.

여기서의 문제점은 넘치면 상관없지만 모자르면 다시 해야한다.

char : 문자

String : 문장(문자열)

문장(문자열)은 문자를 포함

다몰라도 됨 d,f,c,s 정도만 알아도 됨

아스키코드 (외우는거 아님 찾아보셈)

0개의 댓글