본문 바로가기

분류 전체보기

(518)
수수께기 프로그램 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..
String Class String class 란? wrapper class 문자열 저장, 편집, 정보취득 String str; class명: String str : Object(객체), instance(주체) == class를 변수 String str1 = new String("하이"); = String str = "하이"; concat : 문자열을 결합 String str = "안녕하세요"; String str1 = new String("하이"); String str2 = "반갑습니다"; String str3; str3 = str1 + str2; System.out.println("str3 = "+str); 위의 문장은 문자열끼리 결합 할 수 없어 str만 나온다 //답 안녕하세요 String str4; str4 = str..
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
제어문 Switch switch : 조건문이지만, 값이 명확해야 한다. 코드가 깔끔하여 큰 블록으로 나눌 때 많이 쓰인다. 스위치문에 double은 못씀 // 에러가 남 스위치문에 대소 비교는 못씀 //에러가 남 실제 업무에서 사용하는 예제 1번 switch(process) { case CREATE: break; case PRINT: break; case RELEASE: break; } 2번 char c = '+'; switch(c) { case'+': break; } for : ture일 때 블럭 내 처리 반복 !b의 사용 boolean b; b = false; if (b == false) {//b값이 동일하므로 참 System.out.println("b == false입니다"); } if (!b) { //f..
배열 2차원 !! 배열 *초기화 int Array2[][] = new int[3][4]; //아래와 동일 int []Array2[] = new int[3][4]; //or int Array2[3][4] = { {1, 2, 3, 4},//0번지에 3번지까지 {5, 6, 7, 8}, {9, 10, 11, 12}, }; int Array2[][] = new int[3][4]; 모든 값 출력하기 Array2[i][j] = ..... * 2번째for문의 Array2인덱스번호를 0이아닌 i로 해주면 길이가다른 배열이라도 전체값이 나옴 for (int i = 0; i < Array2.length; i++) {//Array.length = 3 for (int j = 0; j < Array2[i].length; j++) {/..