Web ページ用の電卓タイプのアプリケーションを作成するには、ArrayList を使用する必要があります。計算機は、いくつかの異なる事柄に基づいて、ユーザーが消費したカロリー数を計算します。
ユーザーが値を入力する 3 つのテキスト ボックスがあります。それらには、アクティビティ、体重、および期間というラベルが付けられています。[アクティビティ] ボックスに、ユーザーはアクティビティ (カヌー、釣り、ゴルフ、狩猟、ランニング、ウォーキング) を入力します。重量ボックスに、ユーザーは重量を入力します。期間は、ユーザーが選択したアクティビティを実行した時間 (分単位) です。各アクティビティは、入力された体重に応じて異なる量のカロリーを消費します。たとえば、ユーザーがアクティビティにカヌー、体重に 120、時間に 60 と入力した場合、必要な出力は 236 カロリーの消費になります。ただし、ユーザーが重みに 150 を入力すると、結果は 281 になります。
少しややこしいですが、基本的には人の体重によって消費カロリーが異なります。3 つの範囲は、0 ~ 130、131 ~ 155、156 ~ 180、および 181 ~ 205 です。
誰でも私を助けることができますか?わかりにくいかもしれませんので、何か説明が必要な場合はお知らせください。これまでのコードを以下に掲載します。
<%@ Page Language="C#" %>
<!DOCTYPE html>
<script runat="server">
ArrayList rangeSmallest = new ArrayList();
ArrayList rangeSmall = new ArrayList();
ArrayList rangeBig = new ArrayList();
ArrayList rangeBiggest = new ArrayList();
ArrayList activity = new ArrayList();
void Page_Load()
{
rangeSmallest.Add(236);
rangeSmallest.Add(177);
rangeSmallest.Add(266);
rangeSmallest.Add(295);
rangeSmallest.Add(472);
rangeSmallest.Add(148);
rangeSmall.Add(281);
rangeSmall.Add(211);
rangeSmall.Add(317);
rangeSmall.Add(352);
rangeSmall.Add(563);
rangeSmall.Add(176);
rangeBig.Add(327);
rangeBig.Add(245);
rangeBig.Add(368);
rangeBig.Add(409);
rangeBig.Add(654);
rangeBig.Add(204);
rangeBiggest.Add(372);
rangeBiggest.Add(279);
rangeBiggest.Add(419);
rangeBiggest.Add(465);
rangeBiggest.Add(745);
rangeBiggest.Add(233);
activity.Add("Canoeing");
activity.Add("Fishing");
activity.Add("Golfing");
activity.Add("Hunting");
activity.Add("Running");
activity.Add("Walking");
}
void btnSubmit_Click(object sender, EventArgs e)
{
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Activity: <asp:TextBox ID="txtActivity" runat="server" /><br />
Weight: <asp:TextBox ID="txtWeight" runat="server" /><br />
Duration (in minutes): <asp:TextBox ID="txtDuration" runat="server" /><br />
<asp:Button ID="btnSubmit" runat="server" Text="Calories Burned"
OnClick="btnSubmit_Click" />
<asp:Button ID="btnReset" runat="server" Text="Reset" />
<asp:Label ID="lblCaloriesBurned" runat="server" />
</div>
</form>
</body>
</html>