본문 바로가기

JAVA

(187)
무작위 별찍기 다음의 모양이 출력 되도록 작성하시오. 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++) {/..
잔돈계산 프로그램 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..
연산자, 2진법/16진법, Random Operator 연산자 +, -, *, /, % / : 몫 % : 나눈 후 나머지 활용하기 int num1, num2; int result;//결과 num1 = 25; num2 = 7; //나누는 값이 0이되면 에러발생. result = num1 + num2; System.out.println(num1 + " + " + num2 + " = " + result); result = num1 - num2; System.out.println(num1 + " - " + num2 + " = " + result); result = num1 * num2; System.out.println(num1 + " * " + num2 + " = " + result); result = num1 / num2; System.out.p..
변수, Scanner, byte CPU란 (Central Process Unit) 중앙처리장치 8bit = 1byte = 256개의 숫자 표현 8bit * 4 = 32bit = 4byte = RGBA(색상표) Window32와 64는 표현 할 수 있는 공간의 크기 JAVA들어가기 전에.. 1.소스 파일명 == class명 1-1 link 2.compile -> 기계어로 번역하는 것 3.build -> .exe(=execude) 실행되기까지의 모든 단계 4.실행 *노란 경고창 뜻 -프로그램실행에 지장은 없으나 낭비/사용되지 않고있을 때 *주석문 좋은 프로그램을 할때 주석문을 많이달 때기 많다 package test; public class mainClass { public static void main(String[] args) { //..