[C#] 9일차 - 61. Random 클래스C#/C#200제2021. 1. 29. 22:28
Table of Contents
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace A061_RandomClass
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();
Console.Write("{0,-16}", "Random Bytes");
Byte[] b = new byte[5];
r.NextBytes(b); // 한번 호출로 배열을 랜덤값으로 채움
foreach (var x in b)
Console.Write("{0,12}", x); // 12자리로 출력
Console.WriteLine();
Console.Write("{0, -16}", "Random Double");
double[] d = new double[5];
for (int i = 0; i < 5; i++) // 5개 double 랜덤값 생성 저장
d[i] = r.NextDouble();
foreach (var x in d)
Console.Write("{0,12:F8}", x); // 12자리, 소수점 아래 8자리로 출력
Console.WriteLine();
Console.Write("{0,-16}", "Random Int32");
int[] a = new int[5];
for (int i = 0; i < 5; i++) // 5개 int 랜덤값 생성 저장
a[i] = r.Next();
PrintArray(a);
Console.Write("{0,-16}", "Random 0~99");
int[] v = new int[5];
for (int i = 0; i < 5; i++) // 5개 0~99의 랜덤값 생성 저장
v[i] = r.Next(100);
PrintArray(v);
}
private static void PrintArray(int[] v)
{
foreach (var value in v)
Console.Write("{0,12}", value);
Console.WriteLine();
}
}
}
반응형
'C# > C#200제' 카테고리의 다른 글
[C#] 10일차 - 63. 선형탐색과 이진탐색 (0) | 2021.01.30 |
---|---|
[C#] 9일차 - 62. 배열에서 최소, 최대 평균 계산 (0) | 2021.01.29 |
[C#] 9일차 - 60. 이름을 배열에 저장하고 알파벳 순으로 정렬 (0) | 2021.01.29 |
[C#] 9일차 - 59. 다차원 배열 (0) | 2021.01.29 |
[C#] 9일차 - 58. 배열과 Array 클래스 (0) | 2021.01.29 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!