프로그래밍
-
메소드 정리, 재귀호출프로그래밍/JAVA 자바 2021. 7. 15.
package ex0714; public class Ex01_field { public static void main(String[] args) { // TODO Auto-generated method stub Test1 t1 = new Test1(); //객체 생성 Test1 클래스의 a와 b 필드가 메모리 할당 (객체가 10개면 방도 10개) Test1 t2 = new Test1(); System.out.println(t1.b); System.out.println(t2.b); } } class Test1 { // 필드 : 인스턴스 변수 + 클래스 변수 // 인스턴스 변수 // 인스턴스 변수는 객체가 생성될때 메모리가 생성. 메모리를 할당 받을때 기본값으로 초기화 // 인스턴스 변수는 객체마다 메모리 ..
-
객체지향, 클래스, 메소드, 인스턴스 기초프로그래밍/JAVA 자바 2021. 7. 14.
package ex0713; public class Ex04_class { public static void main(String[] args) { // Bank 클래스의 객체 생성 Bank ob; // 객체 선언(참조 변수, 레퍼런스 변수) ob = new Bank(); // 객체의 메모리 할당 //Bank() : 생성자임 객체의 초기화를 담당함 //객체 선언 및 메모리 할당 Bank ob2 = new Bank(); ob.name = "홍길동"; ob.money = 1000; System.out.println(ob.name + ":" + ob.money); System.out.println(ob2.name + ":" + ob2.money); } } 여기선 클래스가 Bank는 아니다 원래대로면 main ..
-
배열, 2차원 배열, 여러가지 정렬 방법프로그래밍/JAVA 자바 2021. 7. 13.
년도 입력받아 입력 받은 년도의 띠를 구해라 package ex0712; import java.util.Scanner; public class Ex01_Array { public static void main(String[] args) { // 년도 입력받아 입력 받은 년도의 띠를 구해라 Scanner sc = new Scanner(System.in); String [] t = {"원숭이","닭","개","돼지","쥐","소","호랑이","용","뱀","말","양"}; //12로 나눴을때 나머지가 0인것이 가장 앞에있는게 편하다. int year; String s; do { System.out.print("년도 입력"); year = sc.nextInt(); }while(year
-
break문 / continue문 / 배열프로그래밍/JAVA 자바 2021. 7. 11.
실수를 입력 받아 입력 받은 수의 합 구하기 입력 받은 수가 0 이하면 입력을 종료하고 합을 출력 후 프로그램 종료 break문을 사용하면 코드가 짧아진다. package ex0709; import java.util.Scanner; public class Ex01_break { public static void main(String[] args) { // 실수를 입력 받아 입력 받은 수의 합 구하기 // 입력 받은 수가 0 이하면 입력을 종료하고 합을 출력 후 프로그램 종료 Scanner sc = new Scanner(System.in); double input, sum; sum=0; while(true) { System.out.print("수 입력[종료:0] : "); input = sc.nextDou..
-
do-while문 / for문 / 별찍기 / 가위바위보프로그래밍/JAVA 자바 2021. 7. 9.
do - while 문 package ex0708; public class Ex01_do_while { public static void main(String[] args) { // TODO Auto-generated method stub int s,n; s=n=0; do { n++; s+=n; } while(n while이 참일 동안 괄호 안의 내용을 반복해라 // do while -> do의 괄호 내용을 반복해라 while이 참일 동안 package ex0708; public class Ex02_do_while { public static void main(String[] args) { // while 과 do while의 차이 int a = 10; while(a
-
자바 - while 문프로그래밍/JAVA 자바 2021. 7. 7.
while문 초반에 작업한거 노트북에서 컴퓨터로 옮기다가 다 날아감 ㅜㅜ 남은 while 문 가져다가 공부를 해보자.. 정수를 입력 받아 1부터 입력받은 수 까지의 합, 짝수 합, 홀수 합을 구해라 package ex0707; import java.util.Scanner; public class Ex16_while { public static void main(String[] args) { // 정수를 입력 받아 1부터 입력받은 수 까지의 합, 짝수 합, 홀수 합을 구해라 Scanner sc = new Scanner(System.in); int x = 0; int odd = 0; int even = 0; int s = 0; int n = 0; System.out.println("정수 입력 : "); x ..
-
if 조건문 / switch문프로그래밍/JAVA 자바 2021. 7. 6.
if 문은 내용이 크게 어렵지 않아 예제만 훑어봐도 언제든 감을 다시 잡을 수 있을거 같다. 입력 받은 정수의 홀수 짝수를 구분해보자 public static void main(String[] args) { // 입력 받은 정수의 홀짝 구분 // if만 사용 Scanner sc = new Scanner(System.in); int n; String s; System.out.print("정수 입력 : "); n = sc.nextInt(); s = "짝수"; if(n%2 == 1) { //if((n&1) == 1) 1이면 홀수 0이면 짝수이다. s = "홀수"; } System.out.println(n + ":" + s); sc.close(); } 여기서 중요한거는 &비트 단위 연산자를 사용한 것이다. pu..