220103

조영혜·2022년 1월 4일
0

Java

  • while : 조건확인 true인 경우 지정된 명령 실행
    false가 되는 순간 다음 명령 실행
  • do-while : 지정된 명령 실행 후 조건 확인시 true인 경우 다시 지정된 명령 실행.
    faluse가 되는 순간 다음 명령 실행

q.키보드로부터 입력한 숫자를 누적하여 누적결과를 출력해주는 프로그램을 작성하시오. 단 -1을 입력한 경우 프로그램 종료.
(while, do-while 모두 작성)

1. 무엇을 반복할 것인지 판단. -> 입력한 숫자를 계속 더해주는 행위. 
2. 특정한 값을 누적시켜 실행한다 -> 초기값 0. 걍 외우기.

int snm = 0;
int num = 0;

while (a!=-1){
sum =+ sum; //-> 복합대입연산자. 
System.out.print("숫자입력 :");
Scanner s = new Scanner(System.in);
num = s.nextint();
}
System.out.println("누적결과 : "+sum);

q.사용자가 입력한 목표몸무게가 될 때까지 각 주차별로 감량한 몸무게를 입력받고 목표몸무게가 되면 입력을 중단하는 프로그램을 작성하시오.

Scanner s = new Scanner(System.in);

System.out.print("현재몸무게 : ");
int a = s.nextInt();
System.out.print("목표몸무게 : ");
int b = s.nextInt();

int week = 1;
int c = 0;
int d = 0;
		
while (a > b) {
		System.out.println(week++ + "주차 감량 몸무게 : " + c);
		c = s.nextInt();
		d = a - c;}
if (a<b) {
	System.out.println("최종몸무게 : " + d);
	System.out.println("축하합니다!");}

자바숙제
1.랜덤으로 정수 2개 뽑아 덧셈식 출력,
답을 입력하여 게임을 계속하고 맞춘 횟수와 틀린 횟수 출력.
2.1~10 정수 랜덤으로 2개 뽑아 5+4= 출력
3.사용자가 값을 입력한 후 값이 답과 일치할 경우 "Success"를 출력하고 일치하지 않을 경우 "Fail"출력
4.결과 출력한 뒤 "계속하시겠습니까" 출력하여 "Y"입력하면 게임 계속 진행, "N"입력하면 게임 중단.

for문 쓸 때 초기값 설정 확인 잘하기!

int i = 0; int <10; i++ -> 10번 반복
int i = 1; int <=10; i++ -> 10번 반복 
  • 삼항연산자
Scanner s = new Scanner(System.in);

int a = s.nextint;
int b = s.nextint;

int small = (a>b)?a:b;
int big = (a<b)b:a;

for (int i=small; i<=big; i++){
System.out.println(i);
}

q.일의자리가 3,6,9일 때 박수, 5의 배수일 경우 으악!

Scanner s = new Scanner(System.in);
int num = s.nextint();

for(int i = 1; i <= 50; i++){
  if (i%10==3||i%10==6||i%10==9){
System.out.println("박수");
} else if(i%10==5){
System.out.println("으악")
}else {
System.out.println(i);
}

q. 구구단 만들기(2단부터 9단까지)

for (int i=1; i<=9; i++){
for (int j=2; j<=9; j++){
System.out.pirntln(i*j);
}
}

q. 별찍기

for(int j = 1; j<=5; i*=2)
for(int i = 2; i<=5; i*=2)
System.out.print("**")
System.out.println();

0개의 댓글