JAVA/기초 프로그래밍 (55) 썸네일형 리스트형 야구게임/ swit[ ]로 겹치는숫자 제거 주의; 게임 클리어or 게임오버 2가지 결과기 때문에 boolean으로 clear할경우를 셋팅. 가상배열 swit[] 를 10자리 만들고 모두 false로 잡아 놓은 후 랜덤숫자 인덱스번호에 대입하여 겹치지 않아 false가 또 나올경우 해당위치는 true로 초기화한다. while문을 사용하여 마지막에 인덱스넘버 w++; 해준다 boolean swit[] = new boolean[10];//숫자0~9 //스위치 on/off로 나누어 중복계산 for (int i = 0; i < swit.length; i++) { swit[i] = false;// 00000 00000 } clear = false; int r, w;//r은 랜덤넘버//w는 인덱스넘버 w = 0; while(w < 3) { r = (int)(.. 수수께기 프로그램 package Ex; import java.util.Scanner; public class Ex01 { public static void main(String[] args) { /* 1. 수수께기 총 10회 기회 랜덤숫자 1~100까지 사용자가 숫자 하나를 입력 랜던숫자보다 크면 너무 큽니다 작으면 너무 작습니다 후 재입력할 수 있도록 게임 종료 후 다시하시겠습니까? */ Scanner sc = new Scanner(System.in); int rnum; rnum = (int)(Math.random() * 100); System.out.println("기회는 10번입니다^^"); int userNum ; int time = 0;//게임횟수 while(time rnum) { System.out.printl.. switch 사칙연산 사칙연산을 할 수 있는 프로그램을 작성하라. 첫 번째 수>> 연산자>> 두 번째 수>> System.out.println("첫번째 수를 입력해 주세요"); Scanner scan = new Scanner(System.in); int num1 = scan.nextInt(); System.out.println("연산자를 입력해 주세요"); String num2 = scan.next(); System.out.println("두번째 수를 입력해 주세요"); int num3 = scan.nextInt(); int result=0; switch (num2) { case "+": result = (num1+num3); break; case "-": result = (num1-num3); break; case "*":.. 무작위 별찍기 다음의 모양이 출력 되도록 작성하시오. 1. 무작위 (배열사용하면 편리) ** * *** ***** * **** int stars[] = { 2, 1, 3, 5, 1, 4 }; for(int j = 0;j < 6; j++) { for(int i = 0;i < stars[j]; i++) { System.out.print("*"); } System.out.println(); } 주의; *배열stars[]를 선언후 별의 가로줄 수만큼 바로 대입 *세로줄 수(배열의길이)만큼 j를 돌리고 i를 stars[j]로 잡아 돌림 2. 마름모 오른쪽 * ** *** **** ***** **** *** ** * int n = 0; for(int j = 0;j < 9; j++) {// 0 ~ 8 if(j < 5) n = n .. 짝수의 합과 홀수의 합 1 ~ 100 사이에 짝수의 합과 홀수의 합을 각각 출력하도록 작성하라. 1부터 100 사이 짝수의 합은: 1부터 100 사이 홀수의 합은: int sum1 = 0;//홀수의 합 int sum2 = 0;//짝수의 합 for (int i = 1; i 범위출력 하나의 수를 입력 받고 10의 배수로 입력 받은 수는 어느 범위에 있는지 출력되는 프로그램을 작성하라. 예) >> 45 입력한 수는 40보다 크고 50보다 작다. System.out.println("하나의 수를 입력해 주세요"); Scanner scan = new Scanner(System.in); int userNum = scan.nextInt(); /* for문 사용 */ int n = 0; for (int j = 0; j n && userNum 잔돈계산 프로그램 package main; import java.util.Scanner; public class mainClass { public static void main(String[] args) { /* 편의점 지불해야 할 금액 : 입력받기 보유 금액 : 입력받기 거스름돈 : 출력 5000원 : ?장 1000원 : ?장 500원 : ?개 100원 : ?개 50원 : ?개 10원 : ?개 */ Scanner scan = new Scanner(System.in); System.out.println("현재 보유금액을 입력해 주세요"); int mymoney = scan.nextInt();//자신의 금액 System.out.println("지불해야 할 금액을 입력해 주세요 "); int pay = scan.nextInt.. 이전 1 ··· 4 5 6 7 다음