inohilog

/var/log/inohiro.log

MAXプリン計算コード

プリン個数からMAXコーヒー本数、プリンエル箱数、1個100円で売った場合のもうけなど。
うりあげとかもうけの定義って、これであってるんだろうか。

using System;

/*
 * プリン個数から
 *	MAX本数
 *	プリン箱数
 *	1個100円で売った場合のもうけ
 */
namespace pudding_cal
{
	class Program
	{
//		const double カップ単価 = 14.3;
//		const double フタ単価 = 4.2;
//		const double スプーン単価 = 1.9;
		const double 容器総計 = 21; // 20.37;

		const double 単位カップあたりのMAXコーヒー代金 = 0.3; // 0.26;
		const double 単位カップあたりのプリンエル代金 = 0.3; // 0.29268;

		const double 単位カップあたりのMAXコーヒー量 = 117; //117.073;
		const double 単位カップあたりのプリンエル量 = 19; //19.371;

		static void Main( string[] args )
		{
			Console.WriteLine( "1日にプリン(130cc)をいくつ作りたいか入力してください" );
			var 個数 = int.Parse( Console.ReadLine() );

			var MAXコーヒー代金 = 単位カップあたりのMAXコーヒー代金 * 個数;
			var MAXコーヒー量 = 単位カップあたりのMAXコーヒー量 * 個数;

			var プリンエル代金 = 単位カップあたりのプリンエル代金 * 個数;
			var プリンエル量 = 単位カップあたりのプリンエル量 * 個数;

			var MAXコーヒー本数 = MAXコーヒー量 / 500;
			var プリンエル個数 = プリンエル量 / 66;

			var MAX代金 = MAXコーヒー本数 * 100;
			var プリン代金 = プリンエル個数 * 150;

			var 売り上げ = 個数 * 100;
			var 総容器代金 = 容器総計 * 個数;
			var もうけ = 売り上げ - ( MAX代金 + プリン代金 + 総容器代金 );

			Console.WriteLine( "------------------------------------------------" );
			Console.WriteLine( "MAXコーヒー本数: {0}", MAXコーヒー本数 );
			Console.WriteLine( "プリンエル個数: {0}", プリンエル個数 );
			Console.WriteLine( "売り上げ: {0}", 売り上げ );
			Console.WriteLine( "MAXコーヒー代金: {0}", MAX代金 );
			Console.WriteLine( "プリンエル代金: {0}", プリン代金 );
			Console.WriteLine( "プリン総計: {0}", MAX代金 + プリン代金 );
			Console.WriteLine( "総容器代金: {0}", 総容器代金 );
			Console.WriteLine( "原価: {0}", MAX代金 + プリン代金 + 総容器代金 );
			Console.WriteLine( "もうけ: {0}", もうけ );
			Console.WriteLine( "------------------------------------------------" );
			var MAXコーヒー総本数 = MAXコーヒー本数 * 2;
			var プリンエル総箱数 = プリンエル個数 * 2;
			var 両日のうりあげ = 売り上げ * 2;
			var 両日のMAXコーヒー = MAX代金 * 2;
			var 両日のプリンエル = プリン代金 * 2;
			var 両日の総容器代金 = 総容器代金 * 2;
			Console.WriteLine( "MAXコーヒー総本数: {0}", MAXコーヒー総本数 );
			Console.WriteLine( "プリンエル総本数: {0}", プリンエル総箱数 );
			Console.WriteLine( "2日間で: {0}個", 個数 * 2 );
			Console.WriteLine( "全部でMAXコーヒーは: {0}本, {1}円", MAXコーヒー本数 * 2, 両日のMAXコーヒー );
			Console.WriteLine( "全部でプリンエルは: {0}箱, {1}円", プリンエル個数 * 2, 両日のプリンエル );
			Console.WriteLine( "2日間での容器代金: {0}", 両日の総容器代金 );
			Console.WriteLine( "総売上: {0}", 両日のうりあげ );
			Console.WriteLine( "総もうけ: {0}", 両日のうりあげ - ( 両日のMAXコーヒー + 両日のプリンエル + 両日の総容器代金 ) );
			Console.ReadKey();
		}
	}
}

実行結果

150個/日でいくよていです。

1日にプリン(130cc)をいくつ作りたいか入力してください
150

                                                                                              • -

MAXコーヒー本数: 35.1
プリンエル個数: 43.1818181818182
売り上げ: 15000
MAXコーヒー代金: 3510
プリンエル代金: 6477.27272727273
プリン総計: 9987.27272727273
総容器代金: 3150
原価: 13137.2727272727
もうけ: 1862.72727272727

                                                                                              • -

MAXコーヒー総本数: 70.2
プリンエル総本数: 86.3636363636364
2日間で: 300個
全部でMAXコーヒーは: 70.2本, 7020円
全部でプリンエルは: 86.3636363636364箱, 12954.5454545455円
2日間での容器代金: 6300
総売上: 30000
総もうけ: 3725.45454545454