註冊
登錄
論壇
搜索
幫助
導航
私人消息 (0)
公共消息 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
種子論壇 | 高雄市資訊培育協會學員討論區
»
【 教 師 專 區 】
»
C#
» C# 7 602 汽車外觀設計
返回列表
發帖
發短消息
加為好友
may
(奇異果)
當前離線
UID
9
帖子
2201
精華
1
積分
10
閱讀權限
200
來自
高雄市資訊培育協會
在線時間
1162 小時
註冊時間
2010-2-22
最後登錄
2024-11-21
管理員
1
#
跳轉到
»
正序看帖
打印
字體大小:
t
T
may
發表於 2024-1-8 22:46
|
只看該作者
C# 7 602 汽車外觀設計
TQC+ 物件導向程式語言
最新一次更新時間:2024-01-05 17:48:32
1. 題目說明:
請新增一個主控台應用程式,加入C:\ANS.CSF\CS06資料夾中的CSD06.cs進行編寫。依下列題意進行作答:定義汽車基本屬性,使輸出值符合題意要求。檔案名稱請另存新檔為CSA06.cs,儲存於C:\ANS.CSF\CS06資料夾,再進行評分。
2. 設計說明:
專案已內含名為car的類別,內含cc屬性,請建立int型態的seats、color、doors屬性,其中color屬性請使用列舉,RED=1、BLUE=2、WHITE=3。
於Main()中撰寫程式,讓使用者依序輸入以半形空格隔開的車子的cc數、座位數量、顏色及車門數量。
輸出格式為【新車各項屬性:{車子cc數}cc{座位數量}{顏色}{車門數量}】,輸出字串中無任何空格,如:【1500cc4RED4】,若輸入不在規定範圍的顏色,請輸出【error】。
* 提示:{名稱} 用來表示該名稱的變數,如:{車子cc數}=1500。
3. 輸入輸出:
輸入說明
車子的cc數 座位數量 顏色 車門數量
(資料之間以半形空格隔開)
輸出說明
格式化輸出新車各項屬性(輸出最後一行後不自動換行)
範例輸入1
1500 4 1 4
範例輸出1
1500cc4RED4
範例輸入2
2000 4 3 5
範例輸出2
2000cc4WHITE5
範例輸入3
1800 4 4 5
範例輸出3
error
4. 評分項目:
(1) 符合設計說明輸出正確格式配分 20
收藏
分享
May
發短消息
加為好友
may
(奇異果)
當前離線
UID
9
帖子
2201
精華
1
積分
10
閱讀權限
200
來自
高雄市資訊培育協會
在線時間
1162 小時
註冊時間
2010-2-22
最後登錄
2024-11-21
管理員
2
#
may
發表於 2024-1-9 09:50
|
只看該作者
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace CSA06
{
class CSA06
{
static void Main(string[] args)
{
try
{
string data =Console.ReadLine();
if (data == "") { throw new Exception(); }
string[] str = data.Split(' ');
if (str.Length != 4) { throw new Exception(); }
car newcar = new car();
newcar.cc = Convert.ToInt32(str[0]);
newcar.seats = Convert.ToInt32(str[1]);
newcar.color = Convert.ToInt32(str[2]);
newcar.doors = Convert.ToInt32(str[3]);
bool isok = Enum.IsDefined(typeof(CarColor), newcar.color);
if (!isok)
{
throw new Exception();
}
CarColor colors;
Enum.TryParse<CarColor>(newcar.color.ToString(), true, out colors);
Console.Write("{0}cc{1}{2}{3}", newcar.cc, newcar.seats, colors.ToString(), newcar.doors);
}
catch
{
Console.Write("error");
}
Console.ReadKey();
}
}
public enum CarColor:int
{
RED = 1,
BLUE = 2,
WHITE = 3
}
class car
{
private int _cc = 0;
public int cc
{
get
{
return _cc;
}
set
{
_cc = value;
}
}
private int _seats =0;
public int seats
{
get
{
return _seats;
}
set
{
_seats = value;
}
}
private int _color = 0;
public int color
{
get
{
return _color;
}
set
{
_color = value;
}
}
private int _doors = 0;
public int doors
{
get
{
return _doors;
}
set
{
_doors = value;
}
}
}
}
複製代碼
May
TOP
返回列表
谷哥人營隊
113Scratch夏令營
113年APCS冬令營
113年Scratch冬令營
113年Python證照特訓營(一)
113年谷哥人程式體驗營
113年國三專班
Python研習營(113_114)
113年Python證照特訓營(二)
113年程式夏令營(一)(二)
113年APCS夏令營(一)(二)
Python研習營
113年Python研習冬令營
112年國三專班
112APCS夏令營(一)(二)
112App快速開發夏令營
C語言 / C++ (特別輔導)
C++證照
C#
家教特輔
C語言特輔/證照(家教)
C++證照
C#
HTML5+CSS+JavaScript+PHP+MySQL
Java 家教 (王捷恩)
113新版塊名稱
快樂學 Scratch
Python 家教 (王捷恩 康恒睿)
Python 特別輔導 (家教)
快樂 C++ (家教)
我愛 Java (家教)
程式解題我最行 (家教)
程式常態班
C++ 新生挑戰區
考照心得分享
快樂 C++11307週五19:00
快樂C++11309週六13:30-15:30
快樂 C++11303 (週六15:40-17:40) 3F
程式解題我最行 (週六15:30-17:30) 3F
快樂 C++ (週六13:30-15:30) 3F
快樂 C++ (週六19:00-21:00) 3F
程式解題我最行 (週六10:00-12:00) 3F
快樂學 Scratch
程式解題我最行(週五19:00-21:00)
快樂 C++ (週六13:30-15:30) 3F
程式解題我最行(週三19:15-21:15)
快樂 C++11207週六10
快樂 C++11208週六19:00
程式解題我最行 (週五19:00-21:00) 3F
快樂 C++ (週六15:30-17:30) 3F
程式解題我最行 (週六19:00-21:00) 3F
程式解題我最行 (週四19:10-21:10)
產投職訓
結訓課程 (產投職訓)
Php & MySQL old
Illustrator old
Dreamweaver old
Android手機程式開發班
PHP & MySQL電子商務互動式網站實作班 (102下)
PHP & MySQL (102上)
PHP & MySQL電子商務互動式網站實作班
Photoshop數位影像設計初階
Flash創意廣告動畫初階
行銷短片視訊剪輯
數位商業攝影實務班
PHP & MySQL電子商務系統開發實務初階班
電子商務系統開發實務中階班
Server基礎架設&動態網頁設計初階班
Java視窗應用程式設計與遊戲開發班
Illustrator時尚插畫創作設計初階班
102上Php & MySQL 初階班
電子商務互動式網站實作中階
Dreamweaver多媒體網頁設計
Android手機程式開發班(2012年10月)
PHP & MySQL (2012年10月)
創意塗鴉
yahoo橫幅
google橫幅
市民學苑
第二屆樂活部落格
第一屆電腦設備簡易維護和故障排除班
專案訓練
電子商務創業班
TQC PHP認證
投資理財班
領隊導遊班
電腦基礎及網路應用身心障礙專班
應用軟體網頁化開發
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]