검색결과 리스트
프로그래밍에 해당되는 글 335건
- 2020.05.17 C# paiza 65 - 프로퍼티2
- 2020.05.17 C# paiza 64 - 생성된 오브젝트의 수 세기, 프로퍼티
- 2020.05.17 C# paiza 63 - 억세스 수식자 생략, Static
- 2020.05.17 C# paiza 62 - 억세스 수식자 이해하기
- 2020.05.17 C# paiza 61 - 사과 금액 구하기
- 2020.05.17 C# paiza 60 - RPG 클래스 출력2
- 2020.05.16 C# paiza 59 - 클래스 출력(RPG로 적을 출력하기)
- 2020.05.16 C# paiza 58 - 변수를 클래스로 이해
글
C# paiza 65 - 프로퍼티2
// プロパティを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15);
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
//item.Count =0;를 대입하면 0이 된다.
Console.WriteLine("アイテムは" + Item.Count + "種類です");
}
}
// 프로퍼티 요미카키 할 때 사용
public class Item
{
private int price;
private int quantity;
private static int count; //C#에서는 0으로 자동으로 대입되어 있다.
// 관례적으로 프로퍼티의 앞을 대문자로. 소문자로 해도 됨.
public static int Count
{
get
{
return count;
}
set
{
count = value;
}
}
//카운트 프로퍼티가 됐다.
public Item (int price, int quantity)
{
this.price = price;
this.quantity = quantity;
Count += 1;
}
public int GetTotalPrice()
{
return price * quantity;
}
}
////////////
////
// プロパティを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15);
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
//item.Count =0;를 대입하면 0이 된다.
Console.WriteLine("アイテムは" + Item.Count + "種類です");
}
}
// 프로퍼티 요미카키 할 때 사용
public class Item
{
private int price;
private int quantity;
private static int count; //C#에서는 0으로 자동으로 대입되어 있다.
// 관례적으로 프로퍼티의 앞을 대문자로. 소문자로 해도 됨.
public static int Count
{
get
{
return count;
}
set
{
count = value;
}
}
//카운트 프로퍼티가 됐다.
public Item (int price, int quantity)
{
this.price = price;
this.quantity = quantity;
Count += 1;
}
public int GetTotalPrice()
{
return price * quantity;
}
}
//////////
////
//
// プロパティを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15);
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
Console.WriteLine("アイテムは" + Item.Count + "種類です");
}
}
// 프로퍼티 요미카키 할 때 사용
public class Item
{
private int price;
private int quantity;
// 관례적으로 프로퍼티의 앞을 대문자로. 소문자로 해도 됨.
public static int Count { get; private set; }
//count 필드가 없어도 작동한다.
public Item (int price, int quantity)
{
this.price = price;
this.quantity = quantity;
Count += 1;
}
public int GetTotalPrice()
{
return price * quantity;
}
}
///////////
'프로그래밍' 카테고리의 다른 글
C# paiza 67 - 문자열, 배열도 오브젝트로 (0) | 2020.05.17 |
---|---|
C# paiza 66 - 억세서를 프로퍼티로 전환 (0) | 2020.05.17 |
C# paiza 64 - 생성된 오브젝트의 수 세기, 프로퍼티 (0) | 2020.05.17 |
C# paiza 63 - 억세스 수식자 생략, Static (0) | 2020.05.17 |
C# paiza 62 - 억세스 수식자 이해하기 (0) | 2020.05.17 |
글
C# paiza 64 - 생성된 오브젝트의 수 세기, 프로퍼티
// 生成されたオブジェクトの数を数えられるようにしよう
using System;
public class Practice
{
public static void Main()
{
var adventurer = new Adventurer("冒険者", 120);
var wizard = new Adventurer("ウィザード", 549);
var crusader = new Adventurer("クルセイダー", 50);
var priest = new Adventurer("プリースト", 480);
Adventurer[] party = {adventurer, wizard, crusader, priest};
foreach (Adventurer player in party)
{
player.Attack();
Console.WriteLine("残りMP" + player.GetMP());
}
Console.WriteLine("冒険者の総人数は" + Adventurer.GetCount() + "人");
}
}
class Adventurer
{
private string job;
private int mp;
// 外部からアクセスできないスタティックな変数を定義する
public static int count=0;
public Adventurer(string job, int mp)
{
this.job = job;
this.mp = mp;
count++;
}
public void Attack()
{
Console.WriteLine(job + "は魔王を攻撃した");
mp -= 5;
}
public int GetMP()
{
return mp;
}
// 冒険者の総人数を返すstaticなメソッドを追加する
public static int GetCount()
{
return count;
}
}
///////////
/////
// プロパティを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15);
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
Console.WriteLine("アイテムは" + Item.GetCount() + "種類です");
}
}
// 프로퍼티 요미카키 할 때 사용
public class Item
{
private int price;
private int quantity;
private static int count = 0;
// 관례적으로 프로퍼티의 앞을 대문자로. 소문자로 해도 됨.
public static int Count
{
get
{
return count;
}
set
{
count = value;
}
}
//카운트 프로퍼티가 됐다.
public Item (int price, int quantity)
{
this.price = price;
this.quantity = quantity;
count += 1;
}
public int GetTotalPrice()
{
return price * quantity;
}
public static int GetCount()
{
return count;
}
}
/////////
////////////
////
// プロパティを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15);
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
Console.WriteLine("アイテムは" + Item.GetCount() + "種類です");
}
}
// 프로퍼티 요미카키 할 때 사용
public class Item
{
private int price;
private int quantity;
private static int count = 0;
// 관례적으로 프로퍼티의 앞을 대문자로. 소문자로 해도 됨.
public static int Count
{
get
{
return count;
}
set
{
count = value;
}
}
//카운트 프로퍼티가 됐다.
public Item (int price, int quantity)
{
this.price = price;
this.quantity = quantity;
count += 1;
}
public int GetTotalPrice()
{
return price * quantity;
}
public static int GetCount()
{
return count;
}
}
/////////
'프로그래밍' 카테고리의 다른 글
C# paiza 66 - 억세서를 프로퍼티로 전환 (0) | 2020.05.17 |
---|---|
C# paiza 65 - 프로퍼티2 (0) | 2020.05.17 |
C# paiza 63 - 억세스 수식자 생략, Static (0) | 2020.05.17 |
C# paiza 62 - 억세스 수식자 이해하기 (0) | 2020.05.17 |
C# paiza 61 - 사과 금액 구하기 (0) | 2020.05.17 |
글
C# paiza 63 - 억세스 수식자 생략, Static
// アクセス修飾子を省略しよう
using System;
public class Lesson07
{
public static void Main()
{
var player = new Player("勇者");
player.Walk();
Console.WriteLine(player.name);
}
}
public class Player
{
public string name;
// 필드의 억세스 수식자를 생략하면 private가 된다.
//string name;
public Player(string name)
{
this.name = name;
}
public void Walk()
{
Console.WriteLine (name + "は荒野を歩いていた");
}
// 메소드에서 억세스 수식자를 생략하면 private가 된다.
}
//////////////
// 필드, 콘스트럭터, 메소드에서 억세스 수식자를 생략하면 다 private가 된다.
// 인터널 억세스 수식자
// 그 안에서 사용할 수 있는 수식자
// 개발할 때 사용한다.
//
// staticを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15); //오브젝트 작성
//카운트가 0에서 1이 된다.
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32); // 두 번째 오브젝트 작성
//카운트가 1에서 2로 변환
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
Console.WriteLine("商品は" + Item.GetCount() + "種類です。");
}
}
public class Item
{
private int price;
private int quantity;
public static int count=0;
//static이라고 하면 실행이 가능하다. 불러올 수 있네
//static 앞에 클래스의 종류 private나 public을 입력
public Item(int price, int quantity)
{
this.price = price;
this.quantity = quantity;
count++;
}
public int GetTotalPrice()
{
return price * quantity;
}
public static int GetCount()
{
return count;
}
}
/////////////
static을 이해하자
////
'프로그래밍' 카테고리의 다른 글
C# paiza 65 - 프로퍼티2 (0) | 2020.05.17 |
---|---|
C# paiza 64 - 생성된 오브젝트의 수 세기, 프로퍼티 (0) | 2020.05.17 |
C# paiza 62 - 억세스 수식자 이해하기 (0) | 2020.05.17 |
C# paiza 61 - 사과 금액 구하기 (0) | 2020.05.17 |
C# paiza 60 - RPG 클래스 출력2 (0) | 2020.05.17 |
글
C# paiza 62 - 억세스 수식자 이해하기
// RPGの冒険者にMPを設定しよう
using System;
public class Practice
{
public static void Main()
{
var adventurer = new Adventurer("冒険者", 120);
var wizard = new Adventurer("ウィザード", 549);
var crusader = new Adventurer("クルセイダー", 50);
var priest = new Adventurer("プリースト", 480);
Adventurer[] party = {adventurer, wizard, crusader, priest};
foreach (Adventurer player in party)
{
player.Attack();
Console.WriteLine("残りMP" + player.GetMP());
}
}
}
class Adventurer
{
private string job;
private int mp;
public Adventurer(string job, int mp)
{
this.job = job;
this.mp = mp;
}
public void Attack()
{
Console.WriteLine(job + "は魔王を攻撃した");
mp -= 5;
}
// 現在のMPの値を返すGetMP()メソッドを実装する
public int GetMP()
{
return mp;
}
}
//////////
///// 남은 MP 출력하기
////
// アクセス修飾子を理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var player = new Player("yousha");
player.Walk();
}
}
public class Player
{
private string name;
public Player(string name)
{
this.name = name;
}
public void Walk()
{
Console.WriteLine(name + "は荒野を歩いていた");
}
// public은 어디서나 억세스가 가능하다.
}
///////////
///
// アクセス修飾子を理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var player = new Player("yousha");
player.Walk();
Console.WriteLine(player.name);
// 에러가 된다.
}
}
public class Player
{
//private string name; //여기가 private라서 안됨
public string name;
public Player(string name)
{
this.name = name;
}
public void Walk()
{
Console.WriteLine(name + "は荒野を歩いていた");
}
// public은 어디서나 억세스가 가능하다.
}
/////
////
'프로그래밍' 카테고리의 다른 글
C# paiza 64 - 생성된 오브젝트의 수 세기, 프로퍼티 (0) | 2020.05.17 |
---|---|
C# paiza 63 - 억세스 수식자 생략, Static (0) | 2020.05.17 |
C# paiza 61 - 사과 금액 구하기 (0) | 2020.05.17 |
C# paiza 60 - RPG 클래스 출력2 (0) | 2020.05.17 |
C# paiza 59 - 클래스 출력(RPG로 적을 출력하기) (0) | 2020.05.16 |
글
C# paiza 61 - 사과 금액 구하기
//// 사과의 금액 구하기
////////
///
// 引数と戻り値のあるメソッドを作ろう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120,15);
Console.WriteLine("合計金額は" + apple.GetTotalPrice() + "円です。");
}
}
public class Item
{
private int price;
private int quantity;
public Item(int price, int quantity)
{
this.price = price;
this.quantity = quantity;
}
public int GetTotalPrice()
{
return price * quantity;
}
}
////
사과 금액은 120엔 * 15개 = 1800엔으로 출력된다.
/////
//////////
// 引数と戻り値のあるメソッドを作ろう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120,15);
var total = apple.GetTotalPrice(); //戻り値를 변수에 대입한다.
Console.WriteLine("合計金額は" + total + "円です。"); //그거를 출력
var orange = new Item(85,32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です。");
}
}
public class Item
{
private int price;
private int quantity;
public Item(int price, int quantity)
{
this.price = price;
this.quantity = quantity;
}
public int GetTotalPrice()
{
return price * quantity;
}
}
//////////////
////
인수와 戻り値
'프로그래밍' 카테고리의 다른 글
C# paiza 63 - 억세스 수식자 생략, Static (0) | 2020.05.17 |
---|---|
C# paiza 62 - 억세스 수식자 이해하기 (0) | 2020.05.17 |
C# paiza 60 - RPG 클래스 출력2 (0) | 2020.05.17 |
C# paiza 59 - 클래스 출력(RPG로 적을 출력하기) (0) | 2020.05.16 |
C# paiza 58 - 변수를 클래스로 이해 (0) | 2020.05.16 |
글
C# paiza 60 - RPG 클래스 출력2
// RPGの冒険者クラスを作ろう
using System;
public class Practice
{
public static void Main()
{
var adventurer = new Adventurer("冒険者");
var wizard = new Adventurer("ウィザード");
var crusader = new Adventurer("クルセイダー");
var priest = new Adventurer("プリースト");
Adventurer[] party = {adventurer, wizard, crusader, priest};
foreach (Adventurer player in party)
{
player.Attack();
}
}
}
///
모험자, 위자드, 크루세이더, 프리스트 출력
///
// Adventurerクラスを定義する
public class Adventurer
{
private string name;
public Adventurer(string name)
{
this.name = name;
}
public void Attack()
{
Console.WriteLine(name + "は魔王を攻撃した");
}
}
/////////////
////
'프로그래밍' 카테고리의 다른 글
C# paiza 62 - 억세스 수식자 이해하기 (0) | 2020.05.17 |
---|---|
C# paiza 61 - 사과 금액 구하기 (0) | 2020.05.17 |
C# paiza 59 - 클래스 출력(RPG로 적을 출력하기) (0) | 2020.05.16 |
C# paiza 58 - 변수를 클래스로 이해 (0) | 2020.05.16 |
C# paiza 57 - 오브젝트 지향 클래스, 메소드 (0) | 2020.05.16 |
글
C# paiza 59 - 클래스 출력(RPG로 적을 출력하기)
/////////
/////////
///////
// 키리시마 클래스 쿄코 출력
// オブジェクト生成時にフィールドを初期化しよう1
using System;
public class Practice
{
public static void Main()
{
// オブジェクト生成時にコンストラクタに値を渡し、nameフィールドを初期化する
var kyo = new Human("霧島京子");
kyo.Greet();
}
}
class Human
{
private string name;
public Human(string name)
{
this.name = name;
}
public void Greet()
{
Console.WriteLine("みなさんこんにちは" + name + "です");
}
}
/////
///みなさんこんにちは霧島京子です
///
///
// RPGの敵クラスを作ろう
using System;
public class Lesson07
{
public static void Main()
{
Attack("슬라임");
}
public static void Attack(string enemy)
{
Console.WriteLine(enemy + "は勇者を攻撃した。");
}
}
//// attack 슬라임
////
///
// RPGの敵クラスを作ろう
using System;
public class Lesson07
{
public static void Main()
{
//Attack("슬라임");
var enemy = new Enemy("몬스터");
enemy.Attack();
}
}
public class Enemy
{
private string name;
public Enemy(string name)
{
this.name = name;
}
public void Attack()
{
Console.WriteLine(name + "は勇者を攻撃した。");
}
}
///////////////
//////
// RPGの敵クラスを作ろう
using System;
public class Lesson07
{
public static void Main()
{
Enemy[] enemies =
{
new Enemy("スライム"),
new Enemy("モンスター"),
new Enemy("ドラゴン")
};
foreach(var enemy in enemies)
{
enemy.Attack();
}
}
}
public class Enemy
{
private string name;
public Enemy(string name)
{
this.name = name;
}
public void Attack()
{
Console.WriteLine(name + "は勇者を攻撃した。");
}
}
/////////////
///////영어의 instance의 의미에는 実例라는 의미가 있다.
'프로그래밍' 카테고리의 다른 글
C# paiza 61 - 사과 금액 구하기 (0) | 2020.05.17 |
---|---|
C# paiza 60 - RPG 클래스 출력2 (0) | 2020.05.17 |
C# paiza 58 - 변수를 클래스로 이해 (0) | 2020.05.16 |
C# paiza 57 - 오브젝트 지향 클래스, 메소드 (0) | 2020.05.16 |
C# paiza 56 - 가변장인수 (0) | 2020.05.16 |
글
C# paiza 58 - 변수를 클래스로 이해
// 変数をクラスで管理しよう
using System;
public class Lesson07
{
public static void Main()
{
var player1 = new Player("전사");
player1.Walk();
}
public class Player
{
private string name;
public Player(string name)
{
this.name = name;
}
public void Walk()
{
Console.WriteLine(name + "는 황야를 걸었다");
}
}
}
//
////////////
///////
// this없이
//////
// 変数をクラスで管理しよう
using System;
public class Lesson07
{
public static void Main()
{
var player1 = new Player("전사");
player1.Walk();
}
public class Player
{
private string name; //이 name을 대입한다. This가 없어서
// 필드, 클래스에 정의되어 있는 변수이다.
public Player(string name)
{
name = name;
//constructor에서 사용하는 name을 그냥 대입해서 전사가 안 뜬다.
}
public void Walk()
{
Console.WriteLine(name + "는 황야를 걸었다");
}
}
}
////
///
// 変数をクラスで管理しよう
using System;
public class Lesson07
{
public static void Main()
{
var player1 = new Player("전사");
player1.Walk();
var player2 = new Player("魔法使い");
player2.Walk();
player1.Walk();
}
public class Player
{
private string name;
public Player(string name)
{
this.name = name;
}
public void Walk()
{
Console.WriteLine(name + "는 황야를 걸었다");
}
}
}
'프로그래밍' 카테고리의 다른 글
C# paiza 60 - RPG 클래스 출력2 (0) | 2020.05.17 |
---|---|
C# paiza 59 - 클래스 출력(RPG로 적을 출력하기) (0) | 2020.05.16 |
C# paiza 57 - 오브젝트 지향 클래스, 메소드 (0) | 2020.05.16 |
C# paiza 56 - 가변장인수 (0) | 2020.05.16 |
C# paiza 55 - 이름을 붙인 引数2 (0) | 2020.05.16 |