๋ฐ์ํ
์๋ ํ์ธ์.
Yollow ์ ๋๋ค.
ํ๋ฌํฐ ๊ณต๋ถํ ๋ด์ฉ์ ๋ํด ๊ฐ๋จํ๊ฒ ๊ธฐ๋ก์ ๋จ๊น๋๋ค.
import 'dart:convert';
import 'dart:io';
import 'dart:math';
void main() {
// 1. user - type, Library : io , utf-convert
final String userInput = stdin.readLineSync(encoding: utf8) ?? 'Error';
// 2.computer
const selectList = ['๊ฐ์', '๋ฐ์', '๋ณด'];
final cpuInput = selectList[Random().nextInt(3)];
print(cpuInput);
final result = getResult(userInput, cpuInput);
print(result);
}
String getResult(String userInput, String cpuInput) {
const cpuWin = 'CPU๊ฐ ์น๋ฆฌ ํ์์ต๋๋ค.';
const playWin = 'Player๊ฐ ์น๋ฆฌ ํ์์ต๋๋ค.';
const draw = '๋น๊ฒผ์ต๋๋ค.';
String _result = draw;
switch(userInput) {
case '๊ฐ์':
if(cpuInput == '๋ฐ์') {
_result = cpuWin;
}
if(cpuInput == '๋ณด') {
_result = playWin;
}
case '๋ฐ์':
if(cpuInput == '๋ณด') {
_result = cpuWin;
}
if(cpuInput == '๊ฐ์') {
_result = playWin;
}
case '๋ณด':
if(cpuInput == '๊ฐ์') {
_result = cpuWin;
}
if(cpuInput == '๋ฐ์') {
_result = playWin;
}
default:
_result = '์ฌ๋ฐ๋ฅธ ๊ฐ์ ์
๋ ฅํด ์ฃผ์ธ์.';
}
return _result;
}
๋ฐ์ํ