덧셈 가능한 계산기 만들기
using System;
namespace Calculator
{
class Program
{
static void Main(string[] args)
{
int number1 = 10;
int number2 = 5;
Console.Write(number1);
Console.Write(" + ");
Console.Write(number2);
Console.Write(" = ");
Console.Write(number1 + number2);
}
}
}
이렇게 빌드가 끝난 프로그램에 사용자가 값을 넣어주는 것을 '입력' 이라고 한다.
사용자가 넣어준 값 자체도 '입력'이라고 한다.
컴퓨터에 사용자가 정보를 넘기는 모든 행위가 '입력'이다.
userlnput 변수는 문자열형 값만 저장할 수 있다. 이유는 이름 앞에 문자열형을 의미하는 string을 넣었기 때문이다.
Console.ReadLine() 함수는 사용자의 입력값을 문자열형으로 만들어준다.
using System;
namespace Echo
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("글자를 입력하고 엔터 키를 누르세요");
string userlnput = Console.ReadLine();
Console.Write("입력할 글은");
Console.Write(userlnput);
Console.WriteLine("입니다. ");
}
}
}
int.Parse() 함수
: 앞에 int는 정수이고 parse는 문자열을 해석하라는 의미이니 이 둘을 합치면 문자열을 숫자로 해석하라는 뜻이다.
앞서 만들었던 덧셈만 가능한 계산기에 글을 추가해보겠다.
using System;
namespace Calculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("첫 번째 숫자를 입력하세요. ");
string userlnput1 = Console.ReadLine();
int number1 = int.Parse(userlnput1);
Console.WriteLine("두 번째 숫자를 입력하세요. ");
string userlnput2 = Console.ReadLine();
int number2 = int.Parse(userlnput2);
Console.Write(number1);
Console.Write(" + ");
Console.Write(number2);
Console.Write(" = ");
Console.Write(number1 + number2);
}
}
}
int.Parse() 함수를 사용할 때는 꼭 숫자를 입력해야 한다.
실수를처리하도록 변형하고 싶을 때는 int가 아닌 double을 입력하면 된다.
더보기
using System;
namespace Calculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("첫 번째 숫자를 입력하세요. ");
string userlnput1 = Console.ReadLine();
double number1 = double.Parse(userlnput1);
Console.WriteLine("두 번째 숫자를 입력하세요. ");
string userlnput2 = Console.ReadLine();
double number2 = double.Parse(userlnput2);
Console.Write(number1);
Console.Write(" + ");
Console.Write(number2);
Console.Write(" = ");
Console.Write(number1 + number2);
}
}
}
동전 꺼내기 예제 5-3
internal class Program
{
private static void Main(string[] args)
{
Console.WriteLine(" 주머니에는 동전이 10개 들어 있습니다.");
Console.WriteLine(" 어머니는 몇 개의 동전을 주머니에 넣었나요? ");
string userlnput1 = Console.ReadLine();
int number1 = int.Parse(userlnput1);
Console.WriteLine(" 아람이는 몇 개의 동전을 꺼냈나요?");
string userlnput2 = Console.ReadLine();
int number2 = int.Parse(userlnput2);
Console.WriteLine(" 우람이는 몇 개의 동전을 꺼냈나요?");
string userlnput3 = Console.ReadLine();
int number3 = int.Parse(userlnput3);
Console.Write("주머니에 남아있는 동전의 갯수는 ");
Console.Write(number1 - number2 - number3);
Console.WriteLine("개 입니다.");
}
}
출력화면
'공부_백업용' 카테고리의 다른 글
[인프라구축]인프라 구축의 전체 흐름 1: 각 단계 흐름 (0) | 2023.05.31 |
---|---|
무료폰트 사이트 모음 (0) | 2023.05.08 |
[리눅스] 폴더 생성 및 파일 찾기 (0) | 2023.03.20 |
[처음 배우는 프로그래밍] 코딩공부하기: 디버깅 (0) | 2023.01.13 |
[처음 배우는 프로그래밍] 코딩공부하기: 상수, 변수 (0) | 2023.01.13 |