class Main {
public static void main(String[] args) {
๊ณ์ฐ๊ธฐ ๊ณ์ฐ๊ธฐ = new ๊ณ์ฐ๊ธฐ(); // ๊ณ์ฐ๊ธฐ ๊ฐ์ฒด ์์ฑ
๊ณ์ฐ๊ธฐ.๋ํ๊ฒฐ๊ณผ๋ฅผ_ํ๋ฉด์_์ถ๋ ฅ(10, 20); // ์๊ดํธ ์์ ์๋ ์ซ์๋ค์ ๋ชจ๋ ์ธ์
๊ณ์ฐ๊ธฐ.๋ํ๊ฒฐ๊ณผ๋ฅผ_ํ๋ฉด์_์ถ๋ ฅ(50, 20);
๊ณ์ฐ๊ธฐ.๋บ๊ฒฐ๊ณผ๋ฅผ_ํ๋ฉด์_์ถ๋ ฅ(50, 20);
๊ณ์ฐ๊ธฐ.๋บ๊ฒฐ๊ณผ๋ฅผ_ํ๋ฉด์_์ถ๋ ฅ(5, 2);
๊ณ์ฐ๊ธฐ.๊ณฑํ๊ฒฐ๊ณผ๋ฅผ_ํ๋ฉด์_์ถ๋ ฅ(5, 2);
}
}
class ๊ณ์ฐ๊ธฐ { // ๊ณ์ฐ๊ธฐ ํด๋์ค ์์ฑ
static int ๊ณฑํ๊ฒฐ๊ณผ๋ฅผ_ํ๋ฉด์_์ถ๋ ฅ(int a, int b) { // int a, int b = ๋งค๊ฐ ๋ณ์
System.out.println("๊ฒฐ๊ณผ: " + (a * b));
// ๋ฐํํ๋ ๊ฐ์ ๋ฐ์ดํฐ ํ์
์ด int ํ์ด๊ณ , ์์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฉ์๋์ ์ด๋ฆ ์์ static int ์ผ๋ก ๋ง๋ค์ด์ค
return (a * b);
}
static int ๋บ๊ฒฐ๊ณผ๋ฅผ_ํ๋ฉด์_์ถ๋ ฅ(int a, int b) {
System.out.println("๊ฒฐ๊ณผ: " + (a - b));
// ๋ฐํํ๋ ๊ฐ์ ๋ฐ์ดํฐ ํ์
์ด int ํ์ด๊ณ , ์์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฉ์๋์ ์ด๋ฆ ์์ static int ์ผ๋ก ๋ง๋ค์ด์ค
return (a - b);
}
static int ๋ํ๊ฒฐ๊ณผ๋ฅผ_ํ๋ฉด์_์ถ๋ ฅ(int a, int b) {
System.out.println("๊ฒฐ๊ณผ: " + (a + b));
// ๋ฐํํ๋ ๊ฐ์ ๋ฐ์ดํฐ ํ์
์ด int ํ์ด๊ณ , ์์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฉ์๋์ ์ด๋ฆ ์์ static int ์ผ๋ก ๋ง๋ค์ด์ค
return (a + b);
}
}
โ
๊ฒฐ๊ณผ : 30
๊ฒฐ๊ณผ : 70
๊ฒฐ๊ณผ : 30
๊ฒฐ๊ณผ : 3
๊ฒฐ๊ณผ : 10
class Main {
public static void main(String[] args) {
int ๊ฒฐ๊ณผ;
// ๋ฉ์ธ ๋ฉ์๋์ ์ ์ธํ '๊ฒฐ๊ณผ'๋ ๋ณ์๋ก ๋ฉ์๋ ์์ ์๋ '๊ฒฐ๊ณผ'์๋ ๋ค๋ฆ
๊ฒฐ๊ณผ = ๊ณ์ฐ๊ธฐ.ํฉ(10, 20); // ์ธ์: 10, 20
System.out.println("๊ฒฐ๊ณผ : " + ๊ฒฐ๊ณผ);
๊ฒฐ๊ณผ = ๊ณ์ฐ๊ธฐ.ํฉ(30, 20); // ์ธ์: 30, 20
System.out.println("๊ฒฐ๊ณผ : " + ๊ฒฐ๊ณผ);
๊ฒฐ๊ณผ = ๊ณ์ฐ๊ธฐ.ํฉ(30, 70); // ์ธ์: 30, 70
System.out.println("๊ฒฐ๊ณผ : " + ๊ฒฐ๊ณผ);
๊ฒฐ๊ณผ = ๊ณ์ฐ๊ธฐ.์ฐจ(30, 70); // ์ธ์: 30, 70
System.out.println("๊ฒฐ๊ณผ : " + ๊ฒฐ๊ณผ);
๊ฒฐ๊ณผ = ๊ณ์ฐ๊ธฐ.๊ณฑ(3, 7); // ์ธ์: 3, 7
System.out.println("๊ฒฐ๊ณผ : " + ๊ฒฐ๊ณผ);
}
}
class ๊ณ์ฐ๊ธฐ{
// ๊ฐ ๋ฉ์๋๋ง๋ค ์ ํด์ค ๋งค๊ฐ ๋ณ์ int a์ int b๋ ๋ชจ๋ ๋ค ๋ค๋ฅธ ๋ณ์์
static int ํฉ(int a, int b){
int ๊ฒฐ๊ณผ = a+b;
// ๋ฐํํ๋ ๊ฐ์ ๋ฐ์ดํฐ ํํ๊ฐ int์ด๋ฏ๋ก ๋ฉ์๋๋ช
์ ์์ int๋ฅผ ๋ถ์ฌ์ค
return ๊ฒฐ๊ณผ;
}
static int ์ฐจ(int a, int b){
int ๊ฒฐ๊ณผ = a-b;
// ๋ฐํํ๋ ๊ฐ์ ๋ฐ์ดํฐ ํํ๊ฐ int์ด๋ฏ๋ก ๋ฉ์๋๋ช
์ ์์ int๋ฅผ ๋ถ์ฌ์ค
return ๊ฒฐ๊ณผ;
}
static int ๊ณฑ(int a, int b){
int ๊ฒฐ๊ณผ = a*b;
// ๋ฐํํ๋ ๊ฐ์ ๋ฐ์ดํฐ ํํ๊ฐ int์ด๋ฏ๋ก ๋ฉ์๋๋ช
์ ์์ int๋ฅผ ๋ถ์ฌ์ค
return ๊ฒฐ๊ณผ;
}
}
โ
๊ฒฐ๊ณผ : 30
๊ฒฐ๊ณผ : 50
๊ฒฐ๊ณผ : 100
๊ฒฐ๊ณผ : -40
๊ฒฐ๊ณผ : 21
import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("1๋ถํฐ ์
๋ ฅํ ์ ์๊น์ง์ ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์
๋๋ค.");
System.out.println("์ ์๋ฅผ ์
๋ ฅํ์์ค: ");
int result = oneTon.Cal(scanner.nextInt());
System.out.println("๊ณ์ฐ ๊ฒฐ๊ณผ: "+ result);
}
}
class oneTon {
static int Cal (int a){
int i = 1;
int sum = 0;
while(i <= a) {
sum += i;
i++;
}
return sum;
}
}
class Main {
public static void main(String[] args) {
int ๊ฒฐ๊ณผ1 = Math.nToMSum(2, 3);
System.out.println("๊ฒฐ๊ณผ1 : " + ๊ฒฐ๊ณผ1);
// ์ถ๋ ฅ : ๊ฒฐ๊ณผ1 : 5
int ๊ฒฐ๊ณผ2 = Math.nToMSum(5, 10);
System.out.println("๊ฒฐ๊ณผ2 : " + ๊ฒฐ๊ณผ2);
// ์ถ๋ ฅ : ๊ฒฐ๊ณผ2 : 45
}
}
class Math {
static int nToMSum(int min, int max){
int i = min;
int sum = 0;
while(i <= max) {
sum += i;
i++;
}
return sum;
}
}
์๋ฐ์์ ๋ถ๋ชจ ์ญํ ์ ํ๋ ํด๋์ค๊ฐ ์์ ์ญํ ์ ํ๋ ํด๋์ค์๊ฒ ํด๋์ค ๋ฉค๋ฒ์ ๋ฉ์๋๋ฅผ ๋ฌผ๋ ค์ฃผ๋ ๊ฒ์ ์์์ด๋ผ๊ณ ํ๋๋ฐ, ์์์ ํด๋์ค์ ์ค๋ณต์ ์ค์ฌ์ฃผ๊ณ ์์ ์ ์ต์ํํด์ฃผ๋ ์ญํ ์ ํ๋ค. ์์ ํด๋์ค์์ ๋ฐ๋ก ๋ฉ์๋๋ฅผ ์์ฑํด์ฃผ์ง ์์๋ ๋ถ๋ชจ ํด๋์ค์ ๋ง๋ค์ด์ ธ์๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ค.
public class Main {
public static void main(String[] args) {
Comic comic = new Comic();
comic.title = "ํฌ์ผ๋ชฌ";
comic.price = 2500;
comic.info();
// ์์ ๋ฐ์ Book ํด๋์ค์ ๋ฉ์๋์ธ info()๋ฅผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์
}
}
class Book {
String title;
int price;
void info() {
System.out.println("์ฑ
์ ์ ๋ชฉ์ \"" + title + "\"์ด๊ณ , ๊ฐ๊ฒฉ์ " + price + "์
๋๋ค.");
}
}
class Comic extends Book{
// Comic์๋ ์๋ฌด ์ฝ๋๋ ๊ตฌํํ์ง ์์
// Book ํด๋์ค๋ฅผ ์์๋ฐ์
}
class Main {
public static void main(String[] args) {
๋ฌด๊ธฐ a๋ฌด๊ธฐ = new ์นผ();
// ์๋ ํ๋ณํ์ผ๋ก ์ธํด ์นผ ๋ฆฌ๋ชจ์ฝ์ด ์๋ ๋ฌด๊ธฐ ๋ฆฌ๋ชจ์ฝ์ผ๋ก a๋ฌด๊ธฐ์ ๋ค์ด๊ฐ
a๋ฌด๊ธฐ.๊ณต๊ฒฉ();
}
}
class ๋ฌด๊ธฐ{
void ๊ณต๊ฒฉ(){
System.out.println("์นผ๋ก ๊ณต๊ฒฉํฉ๋๋ค.");
}
}
class ์นผ extends ๋ฌด๊ธฐ{
// ์นผ ํด๋์ค๋ ๋ฌด๊ธฐ ํด๋์ค์ ์์ ํด๋์ค์ด๋ฏ๋ก ๊ณต๊ฒฉ ๋ฉ์๋๋ฅผ ๊ณต์ ํจ
}
๋ถ๋ชจ ํด๋์ค์๊ฒ ์์๋ฐ์ ์์ ํด๋์ค๋ ๋ฉ์๋๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ ์ฌ์ฉํ ์ ์๋ค. ํ์ง๋ง ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ ๋ฉ์๋์ ๋ด์ฉ์ ๋ณ๊ฒฝํ ์ ์๋๋ฐ ์ด๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉ(overriding)ํ๋ค๊ณ ํ๋ค. ์ค๋ฒ๋ผ์ด๋ฉ์ ํ ๊ฒฝ์ฐ์๋
์์ ๊ฐ์ ์ ์ฝ ์ฌํญ์ ์ง์ผ์ผ ํ๋ค.
class ๋ฌด๊ธฐ {
void ๊ณต๊ฒฉ(){
System.out.println("์นผ๋ก ๊ณต๊ฒฉํฉ๋๋ค.");
}
}
class ์นผ extends ๋ฌด๊ธฐ { // ์นผ ํด๋์ค๋ ๋ฌด๊ธฐ ํด๋์ค์ ์์ ํด๋์ค์
void ๊ณต๊ฒฉ(){
System.out.println("๊ณต๊ฒฉํ์ง ์์ต๋๋ค.");
// ๋ฌด๊ธฐ ํด๋์ค์์ ์์ฑํ ๊ณต๊ฒฉ ๋ฉ์๋๋ฅผ ์์ ํด๋์ค์ธ ์นผ ํด๋์ค์์ ๋ค์ ์ฌ์ ์ํจ
}
}