전체 글 (211) 썸네일형 리스트형 Java_2차원 배열에 이중 for문을 사용하여 예시 결과 출력하기 출력 결과가 아래와 같이 나오도록 한다. 3 6 9 12 ... 99 5 10 15 20 ... 95 7 14 21 ... 98 9 18 27 ... 99 public class TestProejct_23 { public static void main(String[] args) { int numRow=4;//정수형 numRow에 4를 저장한다. int numCol=100;//정수형 numCol에 100을 저장한다. int[][] arr = new int[numRow][numCol];//2차원배열 arr에 numRow와 numCol을 저장한다. int j=3;// j의 값을 3으로 초기화 한다. for(int n=0; n Java_객체지향언어(3)_static메서드와 인스턴스메서드, 오버로딩, 생성자, 참조변수 this, 생성자 this() ① static메서드와 인스턴스 메서드 - 인스턴스 메서드 → 인스턴스 생성 후, '참조변수.메서드이름()'으로 호출 → 인스턴스 멤버와 관련된 작업을 하는 메서드 → 메서드 내에서 인스턴스 변수 사용 가능 - static 메서드(클래스 메서드) → 객체생성없이 '클래스이름.메서드이름()'으로 호출 → 인스턴스 멤버와 관련없는 작업을 하는 메서드 → 메서드 내에서 인스턴스 변수 사용 불가 class MyMath2{ long a, b//인스턴스 변수 long add() {//인스턴스 메서드 return a+b;//인스턴스 변수 } static long add(long a, long b) {//static 메서드 return a+b;//지역변수 } } class MyMath2{ public static vo.. Java_객체지향언어(2)_인스턴스변수, 클래스변수, 지역변수, 메서드 사용법, 기본형 매개변수와 참조형 매개변수의 차이 ① 선언위치에 따른 변수의 종류 class Variables { int iv; //인스턴스 변수 static int cv;//클래스 변수(static 변수) void method() { int lv=0;//지역변수 } } - 인스턴스 변수 (iv) : 인스턴스마다 고유한 상태를 유지해야하는 속성의 경우, 인스턴스 변수로 선언한다. - 클래스 변수 (cv) : 인스턴스마다 공통적인 값을 유지해야하는 속성의 경우, 클래스 변수로 선언한다. 클래스 변수는 인스턴스 변수와 달리 인스턴스를 생성하지 않고 언제든지 바로 사용할 수 있다. '클래스이름.클래스 변수' - 지역 변수 (lv) : 메서드 내에서만 선언되어 메서드 내에서만 사용 가능하다. 메서드가 종료되면 소멸되어 사용할 수 없게 된다. ex) 클래스 변수.. Java_객체지향언어(1)_클래스와 객체_객체 생성과 사용 방법 ① 객체지향 언어란? : 코드 간의 서로 관계를 맺어 줌으로써 보다 유기적으로 프로그램을 구성하는 것이다. - 객체지향 언어의 특징 → 캡슐화 → 상속 → 추상화 → 다형성 ② 객체지향 언어를 사용하는 이유 - 코드의 재사용성이 높다. > 새로운 코드를 작성할 때 기존의 코드를 이용해 쉽게 작성 가능하다. - 코드의 관리가 용이하다. > 코드간의 관계를 이용해 쉽게 코드를 변경할 수 있다. - 신뢰성 높은 프로그래밍을 가능하게 한다. > 제어자와 메서드를 통해 데이터를 보호하고 코드의 중복을 제거하여 오동작을 방지할 수 있다. ③ 클래스와 객체 : 클래스란 ? 객체를 정의해 놓은 것. > 객체를 생성하는데 사용 : 객체란 ? 실제로 존재하는 것. > 객체를 가지고 있는 기능과 속성에 따라 만든다. ex).. Java_계산기 만들기 /* 1. 계산기 만들기. ex) 숫자 입력 : 2 연산 입력: + ( /, *, -, %) 숫자 입력 : 3 5 */ import java.util.Scanner; public class TestProject_14 { public static void main(String[] args) { Scanner scn2 = new Scanner(System.in); //Scanner클래스의 객체를 생성 int op1; //첫 번째 정수를 입력할 op1 선언 int op2; //두 번째 정수를 입력할 op2 선언 String operator; //문자열 operator 선언 while (true) { // true인 동안 {...} 안의 문장을 수행 System.out.print("첫 번째 정수를 입력하세요 :.. Java_2차원 배열에 이중 for문을 이용해 구구단 출력하기 /* 2. 1~9단 2차원 배열에 저장하기 이중 for문, 2차원 배열 1 1 1 1 2 2 1 3 3 . . . 9 9 81 */ // 문제의 결과를 제대로 못 읽었다. public class TestProject_11_array { public static void main(String[] args) { int[][] gugudan=new int[10][10]; // 10행 10열의 gugudan 이라는 2차원 배열을 생성한다. for(int i=1; i Java_Scanner클래스를 이용해 정수 2개를 입력받아 무한 반복 구구단 출력하기 - 무한 반복 구구단(입력 2개) import java.util.Scanner; public class TestProject_10_99dan { public static void main(String[] args) { while(true) {Scanner sc=new Scanner(System.in); System.out.println("숫자를 입력하세요."); System.out.println("숫자를 입력하세요."); int a; int b; a=sc.nextInt(); b=sc.nextInt(); System.out.printf("%d",a*b); System.out.println(); } } } 피드백 후 import java.util.Scanner; public class TestProject_.. Java_Scanner 클래스를 이용해 while문, if문, switch문, case문 사용하기 import java.util.Scanner; public class TestProject_9 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while(true) { System.out.println("숫자를 입력하세요."); int num1=scanner.nextInt(); // 정수를 입력 받아서 변수 num1에 저장 if(num1%2==0) { // num1이 2로 나누었을 때 나머지가 0이면 System.out.println("짝수입니다."); // 나머지가 0이면 true로 "짝수입니다." 출력 }else { System.out.println("홀수입니다."); // 나머지가 0이 아니면 fal.. 이전 1 ··· 20 21 22 23 24 25 26 27 다음