顯示具有 C# 標籤的文章。 顯示所有文章
顯示具有 C# 標籤的文章。 顯示所有文章

2009年7月19日 星期日

入門C#---存取子建立屬性 + 雜記


重要的東西絕不只有一個
你想要的東西 失去任何一個都會後悔

ef - the first tale.看完了~
說來挺糟糕的明天開始要回校我卻只想繼續看ef - the latter tale.囧
哀~
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
又暫時回到了文字介面勒
前面介紹了相當多的命名規則跟命名空間等等.....
對要寫大型程式並維護的很重要
但對我來說就可有可無了
畢竟我的變數名稱一直以來都沒有意義XD

程式碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections; 

namespace ConsoleApplication1
{
class ef
{
private int _speed;
public int speed()
{
return _speed;
}
public void setspeed(int vspeed)
{
if (vspeed < 0) vspeed = 0;
if (vspeed > 100) vspeed = 100;
_speed = vspeed;
}
}

class Program
{
static void Main(string[] args)
{
int i;
ef y = new ef();
while (true)
{
Console.Write("輸入數值: ");  
i = int.Parse(Console.ReadLine());  
y.setspeed(i);
Console.WriteLine(y.speed());
}

}
}
}



﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
※雜記
先抱怨一下
為啥明明是主要的C#每次都短的要命阿囧
首先最上面那個播放器測了一下ijigg
哀~MP3空間符合我條件的真夠難找
這個先來觀察看看
如同前言
我把ef - the first tale看完了
這部果然滿歡樂的~畢竟人渣還沒登場
有些梗動畫交待不清阿
像 優子~大姊姊 討厭跟年齡有關的事XD


不然可能會被殺掉囧
現在回想起來動畫裡優子的戲份少的可憐
話說 ef - the latter tale.的主視窗好像沒啥變化(雖然過了兩年)
(這是ef - the first tale.)

哪像海貓
除了畫風外系統變好多喔

不過阿我好像覺得繪畫有點進步耶跟寒蟬比起來
(哀~海貓還在EP1最近也不可能看了~可惜阿~)

到是說明天要考國文跟基礎化學
我從迷之管道拿到的一堆參考書~版本誰知道他的1~5課有沒有一樣阿囧
我也不可能記得阿要命~

好煩喔~如果跟涼宮一樣陷在永無止盡的時空裡就好了
(話說他到底要撥多久阿)

另外
原來我過了將近三個禮拜不是人的生活XD


題外話
朱宅大的為什麼竟被剝奪了幸福的權利?剛看完
我對老一輩的實在無法認同阿~

XDDD
話說李家同我到是第一次聽說原來他是教育家阿
另外新藤景那篇的故事有前面的主角也會跑來串場
看來中輟去畫漫畫他過得挺快樂的^^妻管嚴阿XDDD
可惜說~本人以前學的東西通通都是課堂上教的"泛用型知識"
沒啥特別
不然我也秉著蓋茲叔叔中輟哈佛的拼勁約好友出外闖蕩應該不錯玩
突然想起美術老師說我們上了賊船還真貼切
只能繼續讀下去了嘛

2009年7月16日 星期四

入門C#--在表單進行繪圖清楚板 + 選箱子Flash

拿到鑰匙的人,遵循以下前往黃金鄉

第一晚,獻上鑰匙選中的六個活祭。
第二晚,剩下的人把緊靠的二人撕裂。
第三晚,剩下的人讚訟我高貴之名。
第四晚,刺頭殺掉。
第五晚,刺胸殺掉。
第六晚,刺腹殺掉。
第七晚,刺膝殺掉。
第八晚,刺足殺掉。
第九晚,魔女復甦,無人生還。
第十晚,旅途結束,到達
黃金

2009年7月6日 星期一

入門C#--在表單進行繪圖 + 分流用紀事

今日已經是7/6日了耶!!
為啥我要做的事情只增沒減勒!!
哀~

ㄜ....
其實今天的c#是我為這太久沒練的敷衍文
重點還沒打
直接看程式碼


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void draw(int v)
{
System.Drawing.Graphics g;
Pen p = new Pen(Color.Red);
g = this.CreateGraphics();
g.Clear(Color.White);
switch (v)
{
case 0:
g.DrawEllipse(p, 90, 30, 90, 90);
break;
case 1:
g.DrawLine(p, 90, 50, 180, 100);
break;
case 2:
g.DrawArc(p, 90, 30, 90, 90, 0, 250);
break;
}

}

private void button1_Click(object sender, EventArgs e)
{
draw (0);
}

private void button2_Click(object sender, EventArgs e)
{
draw(1);
}

private void button3_Click(object sender, EventArgs e)
{
draw(2);
}
}
}



﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
以下開始記事情勒
首先在放假後
漫長幾天後
我只要一放假就沒時間概念了不管上課時多會數日子
首先
1.原本的寒蟬原作
完整漢化都快發了
我卻連鬼隱都還沒重看完

倒是把除了禮第5集以外的全都上傳好了
2.
CHAOS;HEAD的原作遊戲.....漢化發布
但我看完動畫後沒啥鬥志
3.
Facebook上的眾多小遊戲繼續遊玩中
順代一提
我贏了XDDD

4.
遊戲還沒破囧
植物大戰殭屍
比我想的還花了更多時間
我太在意賺錢那邊了

至於花冠之淚......哀~
5.
動畫!!
海貓第一集

CANAAN第一集(衝著奈須蘑菇)
目前應該都會繼續看吧
狼辛要等到7/8日那邊才會撥

CLANNAD杏篇看完

新世紀福音戰士"終於"看完
那25.26集到底在幹嘛等我有空在想....
另外動畫補完計畫
第一個先看了SOLA目前看到第7

挺喜歡這部能登的聲音的
(不過我可不想遇到用踢的修機器的)
Air也快下好了(不過我老早看完了)
另外涼宮的那永無止境的8月到底有幾集阿囧
話說要我玩500多年我當然爽阿就醬繼續下去吧
(話說他是在省請聲優的錢喔囧)

6.
火狐更新到了3.5
速度的的確確有變快一點點
倒是想利用這個機會整理附加元件還沒用
7.
我的隨身碟作業系統Ubuntu
因為要推廣動畫也還沒補齊
搞了半天我還是沒用過暈到死以外的系統嘛
8.
整理一堆怪怪的程式
看了異塵大的這篇「免費軟體」私房推薦清單 2009,重灌後的 Freeware 心得筆記
裝了Fences玩玩看
順便想把我那一堆70%根本沒在用的免安裝怪東西清一清(可能性不大這太麻煩了)
另外裝了後我的桌面暫定

這東西有個好處
按連點兩下左鍵我就能好好欣賞桌布啦XDDD

9.某個怪心裡測驗原本想挑BUG的結果也.....

總而言之~應該就這樣........(好像忘了要 讀X 還是 ?書 了吧)


『作為一個魔術師,你期望什麼?』
『——我什麼都不期望。』
什麼都不期望,代表對世界上的一切——包括自己都不抱期望。
荒耶宗蓮期望的東西是完美的死之世界。
正因如此,他的期望才會是什麼都不期望。
這個男人憎恨人類到這種地步,因此自己做了殼與外界隔離。
要說無慾是無慾沒錯,這男人連些微的幸福都說不需要,只憎恨人類這個矛盾。
有重視的人是脆弱的
而漠視一切的人什麼也沒有
突然忘了要打啥了畢竟離我看這部份也三天了
終於我還是要高三了阿
要說迷失也好豁達也罷
不管那些蠢蛋定下的規定自顧自的也活了兩年
現在最怕有人問我的目標了
考上了好大學
然後.....
考上了研究所
然後....
找個好工作
然後....
小有資產過得好生活
然後....
等死.....
搞什麼鬼嘛
中間流程有啥關聯
我的目標.....
讀了一堆根本沒用處的東西
擅自決定一般大眾需要學習的廢物
還好意思問我能有啥目標
世上沒有偶然有得只是必然
從一出生就註定好一切
太多太多用來安慰人根本沒用的話語

就算將這些全部忽略
我期望什麼?

2009年6月14日 星期日

入門C#----第6章習題(魔法"少女"!?)

XDDDD
下了快一個禮拜的小燕子決戰大富翁終於好了耶
結果下禮拜要段考我只剩下現在到早上5點能玩耶XDDDDD囧
不過我順便突發奇想抓了魔法少女武鬥季玩了一下.......待續?


﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
這章主要只介紹要開發環境罷了
根本沒啥
故就直接習題啦
另外說是習題
這根本就是測試用的嘛囧
我以前寫來練VB的都比這個長
程式碼


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 書介面
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
label2.Text ="謝謝您訂購 "+ textBox1.Text+"\n"+"共" + int.Parse (textBox2 .Text) * int.Parse(textBox3 .Text )+"元" ;

}


private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}



_____________________________________________________
<接上文>
首先
我玩這麼多格鬥遊戲
還第一次遇到真的有
1 VS 10
的耶
尤其我習慣直接邊玩邊熟悉的
剛開始根本不會案按鍵
後來找了一下才會放絕招
原本一對五個自己我已經覺得怪怪的勒
好不容易打完一對十後

居然還有2對20喔囧
而且電腦隊友幾乎在15秒內就銷聲匿跡是怎樣
這根本就是1對20嘛
好你個大魔王囧
不過.....
蘿莉大好

<大魔王被打倒時說的話>
好了...
拉回遊戲名稱魔法少女武鬥祭V1.53+
原本還以為是魔炮軍團自己在圍爐
後來進入遊戲
小櫻?莉娜?柯柯莉!?
你們幾位是......

OK
這些姑且算"少女"

拜託誰告訴我這位哪裡像少女了!!!!


(話說我對這款的攻擊判定覺得有點怪怪)
跟之前玩得寒蟬比起來是比較耐玩啦
不過我覺得寒蟬除了太容易玩膩外(除非你家有四台電腦否則螢幕分割後很沒勁)
比這款親切多了囧
PS.
附贈 控制方法+吉他吉他老伯使用法

操作方式:
ENTER:於遊戲中開啟選單
Z:確定鍵/一般魔彈攻擊
X:取消鍵/防禦
A:一般近身攻擊
方向鍵+長按A:強力近身攻擊
D:鎖定對手
Q:下降
W:上升
方向鍵+C:高速飛行
平時移動狀態連按兩次C:超速飛行
長按S:快速恢復氣力值(藍條)
下+X:瞬移到對方身後
上+X:瞬移到對方面前(這兩種都只能在近身模式中才能使用)
S+A:魔力技1
S+Z:魔力技2
S+X:魔力技3
S+C:紅條滿時按下可啟動魔力爆發系統
S+C+A:MB技1
S+C+Z:MB技2(血剩下一條才能用)

V1.53+新增兩個隱藏人物
A‧金色魔王使用方法:選擇人物時遊標移動至莉娜的位置然後按S
B‧吉他吉他老伯(キタキタおやじ)使用方法:選擇人物時遊標移動至柯柯莉(ククリ)的位置然後按S

另外雖然連線玩會比較好玩
不過照我之前的測試(東方緋想天)
效力只限前3場
後來都會變成各打各的的囧境

2009年6月13日 星期六

入門C#----第一個暈到死 應用程式

你們所謂的自由是什麼? 是指沒有階級的平等社會嗎?
根本不可能存在人人平等生存的社會的,那只是空想。
人就是因為會去想
『我想過得比其他人輕鬆、我想獲得幸福』才能活下去的。
所以階級是一種必要之惡!
正因為存在階級,人們才能獲得目標跟期望,來努力獲得他們所想要的幸福生活跟光明未來。」


正直的鳥人卡諾噗~♥
在一代裡居然是這樣的人阿
真是出乎意料
剛剛把巴哈討論區裡關於ob的故事看完了
期待他發下一篇啦
(話說看完他的文章突然對索多瑪一百二十天有興趣ㄎㄎㄎ)

另外校園迷糊大王下載持續中.....
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
從這篇開始好像就要步入
視窗化的程式勒
看起來就跟VB一模一樣超有親切感的說廢話都是.NET系列的

果然按照慣例第一個程式一定是在Hello阿
程式碼


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 書介面
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
label2.Text ="Hello,"+ textBox1.Text+"!";
label2.BackColor = Color.Yellow;
}

private void button2_Click(object sender, EventArgs e)
{
label2.Text = "";
textBox1.Text = "";
}

private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}


另外vb的關閉程式簡單多了囧

另外下禮拜電腦禁用
但我突然想殺回去用搖桿完皇家阿!!

2009年6月6日 星期六

入門C#---習題5

舊名鬼之淵村中,發現了慘死的屍體。
屍體的身份不明。……不,那狀態沒辦法確認其身份。

遺體少了頭部,四肢和胴體被分割成五塊。
據說那全身的皮膚都被剝掉,所到之處皆可確認有受到殘酷拷問的痕跡。
不只如此,腹部被銳利的刀子劃開,體內的臟器整個拉了出來。

吸血鬼騎士看完勒
果然可憐的李土也成為鋪梗鋪太久結果要完結了只好草草讓他領便當的一面之緣魔王勒
一槍就被over啦
話說我寒蟬格鬥改玩了一下後感覺好沒目標喔
也未免太容易玩膩了吧
還是快快樂樂的去體驗原作吧~

話說空之境界不知為啥不想看耶XDD


﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
久違的習題阿
而且這題目還真有親切感耶
第一題之前寫過不在寫了
第二題:寫一個方法 比較兩數傳回大的值 和 傳回陣列中最大的值
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
static int getmax2(int x, int y)
{
if (x > y) { return (x); } else return (y);
}
static object getarray(ArrayList a)
{
a.Sort();
a.Reverse();

return (a[0]);
}
static void Main(string[] args)
{
ArrayList a = new ArrayList() ;
int x, y;
Console.WriteLine ("輸入兩個數來比大小: ");
x = int.Parse (Console.ReadLine());
y = int.Parse(Console.ReadLine());
Console.WriteLine("比較大的為: " + getmax2(x, y));
Console.Write("輸入要比較大小有幾個數: ");
x =int.Parse ( Console.ReadLine());
for (int i = 1; i <= x; i++)
{
Console.WriteLine ("請輸入第{0}個數: ", i);
a.Add(int.Parse(Console.ReadLine()));
}
Console.WriteLine("其中的最大值為: "+getarray(a));
Console.ReadLine();
}
}
}



第三題
傳回兩數的最大公因數
首先我先自首
我老早忘記要怎麼求公因數勒(當然是只電腦用的方法)
不過還好Google會教我用輾轉相除法
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static int ans(int x, int y)
{
if (x % y != 0) { return ans(y, x % y); }
else return (y);

}
static void Main(string[] args)
{
while (true)
{
int x, y;
Console.WriteLine("請輸入兩個數: ");
x = int.Parse(Console.ReadLine());
y = int.Parse(Console.ReadLine());
int i;
if (y > x)
{
i = x;
x = y;
y = i;
}
Console.WriteLine("兩數的最大公因數為: " + ans(x, y));
}
}
}
}



第四題
讓電腦開大樂透獎一千次最後統計1000次大樂透開獎號碼的開出次數
程式碼(這題突然中邪弄好久喔)

而且寫得很爛



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
bool b = true ;
Random r = new Random();
int[] asd = new int[6];
int i, j,x ;
int[] w = new int[50];
for (i = 1; i <= 1000; i++)
{
Console.Write("第{0}開獎號碼: ",i);
asd[0] = r.Next(1, 50);
w[asd[0]] += 1;
Console.Write(asd[0] + " ");
for (j = 1; j <= 5; j++)
{
b = true;
while (b)
{
b = false;
asd[j] = r.Next(1, 50);
for (x = 0; x < j; x++)
{
if (asd[j] == asd[x]) { b = true ; break; }
}
}
w[asd[j]] += 1;
Console.Write(asd[j]+" ");
}
Console.WriteLine();
}
Console.WriteLine("統計出爐!! ");
for (i = 1; i <= 49; i++)
{
Console.WriteLine("號碼{0}總共開出{1}次", i, w[i]);
}
Console.ReadLine ();
}
}
}



第5題
寫一個能輸入1~n其中所有質數的方法
(這題我好像寫過囧不過為了練習一下我把判斷質數的獨立成一個方法了)

為了方便看我還是搞了好久囧

程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{

class Program
{

static int x(int a,int t)
{

bool b = true;
for (int j = 2; j < a; j++)
{
if (a % j == 0 ) { b = false; break; }

}
if (b)
{
Console.Write(a + " ");
t += 1;
if (t == 10) { Console.WriteLine(); return (0); }
else return (t);
}
else return (t);
}

static void Main(string[] args)
{

int t = 0;
int a;
while (true)
{
Console.Write("輸入n值印出1~n的質數: ");
a = int.Parse(Console.ReadLine());
for (int i = 2; i <= a; i++)
{

t= x(i,t);

}

Console.WriteLine();
}

}
}
}



第6題
撰寫一個方法找資料
(話說為啥要特地用一個方法勒不了阿囧)
話說我看不太懂題目到底想怎樣輸出勒??
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{

class Program
{
static void s(ArrayList a, string x)
{
a.Sort();
if (a.BinarySearch(x) > 0) Console.WriteLine("您想找得東西在陣列{0}位置", a.BinarySearch(x));
else Console.WriteLine("啥都沒找到!");
}


static void Main(string[] args)
{
string x;
ArrayList a = new ArrayList();
while (true)
{
Console.Write("輸入您想再我設的陣列裡找得東西吧ㄎㄎㄎ: ");
x = Console.ReadLine();
for (int i = 0; i <= 100; i++)
{
a.Add(i.ToString());
}
s(a, x);
}


}
}
}



XDDDD就這樣啦
反正這種沒測資的題目
大概意思過就行了吧
___________________________________________


沒有想去的地方
沒有要回的歸宿
一邊隨意漂流一邊等待結局是嗎?
我已經等了好久

2009年6月2日 星期二

入門C#-----Random亂數

如果接受一切的話,就不會受傷。
不適合自己的事情。
自己厭惡的事情。
以及無法認可的事情。
毫不推拒地接受,就不會受傷。

如果拒絕一切的話,就只有受傷。
適合於自己的事情。
自己中意的事情。
以及能夠認可的事情。
毫不同意地拒絕,就只有受傷。

有種想把空之境界看完的衝動耶
畢竟不快點看完結局
我很快就會忘的一乾二淨勒XDD
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
今天亂數耶!!
而且只介紹了兩個
我說這也太混了吧
亂數早在好早之前老早寫過了吧
現在才出現是.......
總之為了別混過頭
我另外加了個抽獎的當範例(雖然寫得很爛)
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
ArrayList l = new ArrayList();
int a,w;
Random r = new Random() ;
Console.WriteLine("先以Random 亂數名稱 = new Random() 宣告一亂數");
Console.WriteLine("r.Next() 傳回大於等於0,且小於int型別的最大值");
Console.WriteLine("r.Next(n1) 傳回0到n1-1的亂數值");
Console.WriteLine("r.Next(n1,n2) 傳回n1到n2-1的亂數值");
Console.WriteLine("r.NextDouble()傳回0.0到1.0之間的亂數值");
Console.WriteLine("====實例=====\n");
Console.Write("輸入樂透的最大值: ");
a = int.Parse (Console.ReadLine());
for (int i = 1; i <= a; i++) { l.Add(i); } Console.Write("總共抽出幾個: "); a =int.Parse ( Console.ReadLine()); if (a > l.Count)
{
bool b = true;
while (b)
{
Console.WriteLine("白痴你是有這麼多數可以給人抽喔");
Console.Write("總共抽出幾個: ");
a = int.Parse(Console.ReadLine());
if (a <= l.Count) b = false; } } for (int i=1; i <= a; i++) { w = r.Next(l.Count)+1; l.Remove(w); Console.Write(w + " "); } Console.Read(); } } }



就醬
另外由於最近挺忙
而且接下來是習題所以最近幾天先暫停一下C#

話說我再一次確定自己個性極差

又出現了
上了二年級第一次阿
看著別人有種看著過去一樣
不過這次像的只有情境罷了
我可沒那麼好我的話老早翻臉了吧
反正事實證明我自己一個也能活的好好的
另外
這是回家途中才突然發覺得
突然警覺即使自己也很不爽同一件事
卻不知不覺的跟著別人瞎起鬨
真的挺差勁的
話說那時是小三時候的事了吧
後來我跟人交談最大的習慣就是隱藏吧
從來就不講真正重要的事也習慣不發表自己的意見
我會很冷血好像就是從那時開始培養的耶(也可能是天生的囧)
總之最近應該會想辦法避免掉不必要得麻煩
畢竟身處得環境不同
我也沒啥能做的

這個世上沒有偶然 有的只是必然
跟自己有關的事情只有自己才能清楚而已

2009年6月1日 星期一

入門C#-----Math 類別

無聊的蠢影片好像pass了
那就沒必要多提了
那你這兩行打爽的喔
吸血鬼騎士看到第2季目前還不錯不錯拿來嗆人
另外事情好像變得有點多勒
又下載了寒蟬格鬥改來玩
時間不夠阿~~
(話說買了隨身硬碟後發現有種想把他給塞爆的衝動耶)

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
這篇主要就是一堆的函數勒
大部分都很好懂
除了沒教過(或我忘了)跟那個四捨六入的怪東西外
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
Console.WriteLine("Math.Sign(n)判斷n與0的關係\nMath.Sign(9) = {0} ", Math.Sign(9));
Console.WriteLine("Math.Floor(n)傳回小於或等於n的最大整數\nMath.Floor(4.4) = {0}", Math.Floor(4.4));
Console.WriteLine("Math.Cceiling(n)傳回大於或等於n的最小整數\nMath.Ceiling(4.4)={0}", Math.Ceiling(4.4));
Console.WriteLine("Math.Round(n)傳回數值n的整數部份,而小數第一位四捨六入?\nMath.Round(4.5)={0}\nMath.Round(5.5)={1}", Math.Round(4.4), Math.Round(5.5));
Console.WriteLine("Math.Abs(n)傳回n的絕對值\nMath.Abs(-5.3)={0}", Math.Abs(-5.3));
Console.WriteLine("Math.Sqrt(n)傳回n的平方根\nMath.Sqrt(0.49)={0}", Math.Sqrt(0.49));
Console.WriteLine("Math.Pow(x,y)傳回x的y次方\nMath.Pow(5, 3)={0}", Math.Pow(5, 3));
Console.WriteLine("Math.Sin(r)傳回r的正弦函數值 r為一radians徑度量\nMath.Sin(30*(Math.PI /180) )={0}", Math.Sin(30*(Math.PI / 180)));
Console.WriteLine("Math.Cos(r)傳回r的餘弦函數值\nMath.Cos(30*(Math.PI /180 ))={0}", Math.Cos(30 * (Math.PI / 180)));
Console.WriteLine("Math.Tan(r)傳回r的正切函數值\nMath.Tan(45*(Math.PI /180 ))={0}", Math.Tan(45 * (Math.PI / 180)));
Console.WriteLine("Math.Asin(x)傳回x的反正弦函數值 r為一radians徑度量\nMath.Asin(0.5)={0}", Math.Asin(0.5));
Console.WriteLine("Math.Acos(x)傳回x的反餘弦函數值\nMath.Acos(0.5)={0}", Math.Acos(0.5));
Console.WriteLine("Math.Atan(x)傳回x的反正切函數值\nMath.Atan(1)={0}", Math.Atan(1));
Console.WriteLine("Math.Atan2(x,y)傳回反正切函數(y/x)數值\nMath.Atan2(3,4)={0}", Math.Atan2(3, 4));
Console.WriteLine("Math.Log(x)傳回log e x\nMath.Log(100)={0}", Math.Log(100));
Console.WriteLine("Math.Log10(x)傳回log 10 x\nMath.Log10(2)={0}", Math.Log10(2));
Console.WriteLine("Math.Max(n1,n2)比較n1 n2大小傳回較大值\nMath.Max(4,10)={0}", Math.Max(4, 10));
Console.WriteLine("Math.Min(n1,n2)比較n1 n2大小傳回較小值\nMath.Min(4,10)={0}", Math.Min(4, 10));
Console.WriteLine("Math.PI數學屬性就是{0}總之就是PI啦", Math.PI);
Console.WriteLine("以下的有看沒懂XDDD");
Console.WriteLine("Math.E數學屬性{0}即為e得值", Math.E);
Console.WriteLine("Math.Sinh(r)傳回r的雙曲線正弦函數值Math.Sinh(30*(Math.PI /180) )={0}", Math.Sinh(30 * (Math.PI / 180)));
Console.WriteLine("Math.Cosh(r)傳回r的雙曲線餘弦函數值Math.Cosh(30*(Math.PI /180 ))={0}", Math.Cosh(30 * (Math.PI / 180)));
Console.WriteLine("Math.Tanh(r)傳回r的雙曲線正切函數值Math.Tanh(45*(Math.PI /180 ))={0}", Math.Tanh(45 * (Math.PI / 180)));
Console.WriteLine("Math.Exp(x)傳回e^x值E為自然對數(?)大小上面有Math.Exp=(2){0}", Math.Exp(2));
Console.Read();
}


}
}



﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
另外我還是覺得幸運星很有趣阿XDDD

2009年5月21日 星期四

入門C#-----噗浪上的題目~(附帶噗浪功能)

看完雪之少女勒
mp4也寄來了
跟預想差異剖大
不過反正得一次教訓學一次乖
就當作繳學費吧

今天偷懶一下
我們那組居然要開始拍片了耶

雖然我一定只會讓我發飆而已

所以稍微多花一點點點點點的時間弄一下影片吧
只是C#一樣要玩
剛好噗友裡有人在學C
那我就來用C#解他給的題目吧

我寫得程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
while(true){
int a, b, i, n;
Console.Write("請輸入總列數: ");
n = int.Parse (Console.ReadLine());
b = 1;
for (i = 1; i <= n; i++)
{
b = i;
for (a = 1; a <= i; a++)
{
Console.Write(b + "\t");
b += n - a;
}

Console.WriteLine();
}
Console.WriteLine();
}
}


}
}


結果

就醬~
看出規律來之後非常簡單
用迴圈爆就行了

順帶我是想試試 如何將Plurk噗浪「討論串」轉貼到部落格裡?
實驗結果~

2009年5月20日 星期三

入門C#-----DateTime型別

夢 我正在作著夢....
又重複著同樣的每一天....
期望著永不結束的早晨....
然後... 再次回到同樣的夢裡...
鮮紅的 潔白的 冰冷的 暖和的 悲傷的
然後 又反覆著同樣的每一天...
在很久以前 不知道多少年之前就知道了
一邊漂流在永不結束的夢境中
一邊期望著不可能會到來到的黎明

我... 一直都在同樣的地方...
消失的喧囂聲
素未謀面的人在眼前來來往往
誰也不曾去注意 獨自一人坐在長椅上的小孩
我在等一個人
等一個明知不會來的人
等一個明知再也見不到的人
不管幾年 幾十年
我都會一直等下去.....
在不斷重複的夢境中...
不可能會來到的 黎明...
可是...

夢 夢結束的那天
就像冬雪在春天的陽光中 融解而消失一般
就像容貌伴同著人的成長 銷聲而匿跡一般
就像回憶在永遠的時間裡 朦朧而逝去一般
現在 漫長的夢 將宣告終結...
在最後 請實現我唯一的一個願望
這唯一僅有的... 願望...
我的... 願望是...

雪之少女回顧終了阿~~
我還真得很喜歡這類的旁白阿

尤其是堀江配的音阿

話說虎與龍全部下載完勒~
不過我還是喜歡哀傷一點的阿
另外就是明天要考得物理就快快樂樂的放給他爛吧XD
_______________________________________________
這次的不是很了為啥他會編在這
不過也沒差啦
有之前寫FLASH的經驗這簡單
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
DateTime datetime1 = new DateTime(2009, 1, 23, 4, 5, 6, 7);
//2009年1月23日4時5分6秒7毫秒
Console.WriteLine("用DateTime datetime1 = new DateTime(2009, 1, 23, 4, 5, 6, 7);\n創造一個初始值為2009年1月23日4時5分6秒7毫秒的日期時間物件");
Console.WriteLine("DateTime.Now顯示電腦上當地時間 = {0}", DateTime.Now);
Console.WriteLine("DateTime.Today取得目前日期 = {0}", DateTime.Today);
Console.WriteLine("DateTime.Date取得物件上的日期 = {0}",datetime1.Date );
Console.WriteLine("DateTime.Year取得物件上的年份 = {0}", datetime1.Year );
Console.WriteLine("DateTime.Month取得物件上的月份 = {0}", datetime1.Month );
Console.WriteLine("DateTime.Day取得物件上的日期 = {0}", datetime1.Day );
Console.WriteLine("DateTime.Hour取得物件上的小時 = {0}", datetime1.Hour);
Console.WriteLine("DateTime.Minute取得物件上的分鐘 = {0}", datetime1.Minute);
Console.WriteLine("DateTime.Second取得物件上的秒數 = {0}", datetime1.Second );
Console.WriteLine("DateTime.Millisecond取得物件上的毫秒 = {0}", datetime1.Millisecond);

Console.Read();
}


}
}



明天也是差不多的
不過是更重要的數學函數
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
夢...
我做了一個夢
最喜歡的人在我身邊的夢
那個人對我說了話
跟我講了好多的事
久違七年的表妹的事
變成人類的小狐狸的故事
每天造訪學校的後院 不可思議的少女
與妖怪戰鬥的女孩子
還有 在黃昏的街上 重逢的兒時玩伴
夢...
我做了一個夢
最喜歡的人在我身邊的夢
反反覆覆 理所當然的每一天
這樣的夢境碎片 多少次又多少次的來訪
點點滴滴地堆滿我的心裡
就像從天而降的雪花碎片 漸漸染白了城市一樣....

我喜歡流逝的風景
冬天
雪花飛舞的城鎮
我喜歡一邊留下新的腳印 一邊奔向商店街
春天
冰雪融化的城鎮
我喜歡用手撈起樹幹上殘留的一塊塊的積雪
夏天
遺忘了雪的冰冷的城鎮
我喜歡從傾斜的洋傘的空隙 欣賞朦朧的街道
秋天
宣告冬雪即將到來的城鎮
我喜歡張開雙手接受從天而降的 小小的雪白的結晶
然後時節為冬天
雪的季節
整個城鎮被一片雪白所覆蓋的季節
我喜歡流逝的風景
可是 彷彿被冰雪所凍結的水窪一般
我的時間靜止了下來
在這個四角形的房間裡
在這個沒有季節的房間裡
我... 一直都是孤單的一個人...
不斷地重複再重複
一邊在夢裡看著同樣的景色
一邊將自己託付給沒有黎明的夜晚...
可是
慢慢地... 夜晚逐漸開始泛白...

2009年5月18日 星期一

入門C#----區域變數 靜態變數 屬性成員

『卡農』(Kanon)帕海貝爾所作的『卡農』
再不斷重複著同樣的旋律時
漸漸的豐富 形成美妙的和聲相互呼應
就這樣 在過著不變的日子的同時
可是 如果一點一點慢慢地改變應該也沒關係吧

話說我推推王上紅利兌換的電腦王寄來了耶
目前才看到一半
照慣例禮拜一晚上好累~~
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
此次範例相當單純
特別一點的是
呼叫其他類別的變數
可以使用類別名稱.變數名稱呼叫
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
private static int age = 25;
private static string name = "秋山澪";
static void Main(string[] args)
{
Console.WriteLine("Program類別靜態變數的資訊-->{0}的年齡為{1}歲\n", name, age);
Console.WriteLine("Classl類別靜態變數的資訊-->{0}的年齡無法取得", Classl.name);
Console.Read();
}
class Classl
{
private static int age = 29;
public static string name = "川澄舞";
}


}
}




話說今天還真是亂七八糟的一天
整天都處在不爽狀態中......
有種再次強烈體會到能依賴的只有自己這個事實

2009年5月17日 星期日

入門C#---方法多載

夢...
在夢失去終點的那一天
我只能如往常一般 在往常的地點
不停地 不停地等待
這是我唯一能做到的....
所以......
現在我也依然繼續等待著

我對GB的龜速感到絕望了.....
雪之少女已經回味到第11集了
話說WP好像快出2.8版了耶
等他出了好好來看原碼實驗一下好了
老是都虎頭蛇尾的玩東西

話說好想看K ON第八集阿!!!

___________________________________________________________
這次主要只是說明
可以創造名稱一樣的方法而已
(當然引數要不一樣!)

程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("sum(1,2)={0}",sum(1,2) );
Console.WriteLine("sum(1,2,3)={0}", sum(1, 2,3));
Console.WriteLine("sum(\"a\",\"b\")={0}", sum("a", "b"));
Console.WriteLine("sum(\"a\",\"b\",\"c\")={0}", sum("a","b","c"));
Console.Read();
}
static int sum(int x, int y)
{
return (x + y);
}
static int sum(int x, int y, int z)
{
return (x + y + z);
}
static string sum(string x, string y)
{
return (x + y);
}
static string sum(string x,string y,string z)
{
return (x+y+z);
}

}
}



下一次好像是關於變數的範例阿
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
話說
剛剛看到巴哈有人發了篇
【心得】骨灰熱血談:皇家騎士團2(SFC)
搞得我一股熱血也被喚醒啦!!!
畢竟我這個部落格完全就是充滿皇家的東西嘛XDDD
他也同意我轉貼了
不過因為工程浩大
所以等等囉
(預計要到禮拜五才會動工吧囧)

2009年5月16日 星期六

入門C#----在方法中傳遞陣列(澪病確定!)

萌え萌え~~CHU ♡
話說突然間
哀傷的氛圍被破壞的一乾二淨囧

抱歉啦
兩儀式&魅音
澪真的真的好可愛喔~~
昨天心血來潮跑去抓了K-ON!輕音少女來看
一次看7集真爽XD
結果就患了非常嚴重的澪病
話說這部真的是歡樂過頭
而且看到目前居然沒有男主角耶XDDD

話說其實這部除了萌目前看不到任何重點耶^^
剛剛好拿來消遣一下
老是都看血也會累


﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
這次顧名思義
就是一次傳遞一個陣列讓他處理

重點大概是ref吧
目前看來跟一般的沒啥差別
(話說目前還沒有遞迴的範例耶)
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int i;
int[] num = new int[] { 12, 15, 18, 21, 25 };
Console.WriteLine("=陣列前後對調前=");
for (i = 0; i <= num.GetUpperBound(0); i++)
{
Console.WriteLine(num[i]);
}
Console.WriteLine("\n");
Console.WriteLine("=陣列前後調換後=");
inverse(ref num);
for (i = 0; i <= num.GetUpperBound(0); i++)
{
Console.WriteLine(num[i]);
}
Console.Read();
}
static void inverse(ref int[] num)
{
int i, t, j = 0;
for (i = 0; i <= num.GetUpperBound(0)/2; i++)
{
t = num[i];
num[i] = num[num.GetUpperBound(0) - j];
num[num.GetUpperBound(0) - j] = t;
j += 1;
}
}
}
}




話說原來草莓100%也有動畫阿
可惜目前被 萌貫光殺砲 擊倒中.....
我就不想看了那個勒
話說好險他每個禮拜才一集(好可惜喔~)
不然我空境大概要很久很久才看得完了



最後
萌え萌え~~CHU ♡

2009年5月13日 星期三

入門C#----傳出參數

將某種不必要作為愚妄而譏刺,將某種不必要作為藝術而稱頌。
說到底,其界限又在於何處呢。
境界是無法斷定的,訂定的雖然是自己,可作出決定的卻是外界。
這樣一來從最初就不存在著境界。
世界的一切,不過是一個空虛的境界。
所以分別異常與正常的障壁並不存在於社會之中——作出障壁來的無疑是我們自己。

這次的程式一樣是副程式的練習
這次的差異是在
會將參數傳出給引數

偷偷說一下
其實我懶得去分名稱到底是怎樣

程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
private static void CallOut(out int x,out int y)
{
int z;
x = 20;
y = 30;
Console.WriteLine("\n方法內 交換前\t\t\t:x={0} y={1}", x, y);
z = x;
x = y;
y = z;
Console.WriteLine("\n方法內 交換後\t\t\t:x={0} y={1}", x, y);
}
static void Main(string[] args)
{
Console.WriteLine("\n ****Call Out 傳出參數 **** \n");
int a ,b;
Console.WriteLine("\n呼叫敘述 未進入方法前 a 和 b 未設定初值 ");
CallOut(out a,out b);
Console.WriteLine("\n呼叫敘述 離開方法回主程式\t:a={0} b={1} ", a, b);
Console.Read();
}
}
}




空之境界非常緩速的邁向第4章

2009年5月12日 星期二

入門C#--參數的傳遞方式義

好久沒用C#的事情勒
考完試就掛病號不適合動腦
話說
發現噗浪上有人在問關於c++的事情耶XD
只可惜我換遊戲玩了
改天想到再回去練練看
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
書上是稱呼
虛引數實隱數
但我看來就是
實際上引數有沒有真正被利用吧
.....
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
private static void CallValue(int x, int y)
{
int z;
x = 20;
y = 30;
Console.WriteLine("\n方法內 交換前\t\t\t:x={0} y={1}", x, y);
z = x;
x = y;
y = z;
Console.WriteLine("\n方法內 交換後\t\t\t:x={0} y={1}", x, y);
}
static void Main(string[] args)
{
Console.WriteLine("\n ****Call By Value 傳值呼叫 **** \n");
int a = 10,b=12;
Console.WriteLine("\n呼叫敘述 為進入方法前\t\t:a={0} b{1} ", a, b);
CallValue(a, b);
Console.WriteLine("\n呼叫敘述 離開法回原處時\t\t:a={0} b={1} ", a, b);
Console.Read();
}
}
}



另外發現我C++好像沒在用跟白學了一樣囧
接下來幾天都是方法(副程式)
剛好配合現在數學在學得遞迴試試
(不過經歷應該會繼續放在空之境界吧)

2009年4月26日 星期日

入門C#----方法.

雛見澤的生活如何呢?
是報應,或是陰謀。大家充分享受到疑心生暗鬼的感覺了吧。
差不多了。請期待非奇襲,直截了當的事件。

廢言
鬼隱篇非常歡樂的看完了
再次應證原作一定比較好^^
WP因為本人的愚蠢而導致測試不易
又拜下禮拜要段考一賜就不管測試快快樂樂埋入寒蟬的世界吧XD
接下來是棉流了阿
"村人們會【拉緊棉被裝作沒看見】"是嗎
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
其實這個應該跟上次那個合併的
內容根本一模一樣
這次只差在
要傳回字串而已阿return

程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
private static string GetWelcome(string username, bool ismale)
{
string str = "";
if (ismale)
{
str = username + "先生歡迎光臨雛見澤! ";
}
else
{
str = username + "小姐歡迎光臨雛見澤! ";
}
return str;
}
static void Main(string[] args)
{
string name = "前原圭一";
string welcome = GetWelcome(name, true);
Console.WriteLine(welcome);
Console.WriteLine();
Console.WriteLine(GetWelcome ("龍宮禮奈", false));
Console.Read();
}
}
}



話說第一季的寒蟬終於快要全部上傳完了耶XD

2009年4月24日 星期五

入門C#----方法

反正都要撕裂了,身體被撕裂還好過的多。
以前相信過。……不,相信著。
即使是當下這瞬間,我依然相信。
然而……我是有稍微察覺到的。
不想否認自己一直相信著的東西罷了。
像在說服自己。
哭泣的聲音……我已忍不住像個笨蛋般啜泣……。
眼淚不斷流下,臉上也滿佈淚水。
機械性的動作終於停止,四周安靜下來。
只剩暮蟬的叫聲……刺耳響著。
廢言
WP目前還算有進度
不過由於下禮拜我要罷工故繼續測試大概是段考完的事勒
另外寒蟬原作遊戲鬼隱篇快看完了
覺得比動畫還有Feel可惜的依舊是畫風

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
終於該來的還是來了
C#所說得方法好像就是C++所謂的副程式
也就是我開始混得時候勒
這次的範例很單純簡單
故先學寫再學用吧

程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
private static void Loing(string username, bool ismale)
{
Console.Write(username);
if (ismale)
{
Console.WriteLine("先生歡迎光臨雛見澤!");
}
else
{
Console.WriteLine("小姐歡迎光臨雛見澤!");
}
}
static void Main(string[] args)
{
string name = "前原圭一";
Loing(name, true);
Console.WriteLine();
Loing("龍宮禮奈", false);
Console.Read();
}
}
}


另外提醒C#也是由Main這個最先執行

哀~等等要把下禮拜的份先完成

2009年4月21日 星期二

入門C#----習題4~陣列與字串

廢言
又想偷懶了啦
馬上補個這篇來找回感覺
話說昨天8點就睡(睡到明早5點半)我早上上課還在累個屁阿
完全處於當機狀態連回答都懶的說
算了反正今天預計熬夜拼物理不過理想跟現實是兩回事
明天就名正言順的睡一天吧!?明天還是有要上課吧

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
第一題
算出現過幾次英文字......
IsLetter結束
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
string a;
int i, n;
while (true)
{
n = 0;
Console.Write("請輸入一串英文子母:");
a = Console.ReadLine();
for (i = 0; i <= a.Length - 1; i++) {
if (char.IsLetter(a, i)){n += 1;} }
Console.WriteLine("總共輸入了{0}次字母", n);
}
}
}
}



﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
開陣列算4個明星在3個地區的總得票與得票率
注意C#的二維陣列是這樣開(別跟別的搞混!)
int [,]陣列名稱= new int [4,3]
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
int [,]a= new int [4,3];
int[] at = new int[4];
int i, n, tol=0;
for (i = 0; i <= 3; i++) {
for (n = 0; n <= 2; n++) {
Console.Write("輸入第{0}明星在第{1}區所得之票數:", i+1, n+1);
a[i, n] = int.Parse(Console.ReadLine());
tol += a[i, n];
at[i] += a[i, n]; }
Console.WriteLine();
}
for (i = 0; i <= 3; i++) {
Console.WriteLine("第{0}位明星總得票數為{1} 得票率為{2}%", i + 1, at[i], at[i] * 100 / tol); }
Console.ReadLine();
}
}
}



﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
輸入5個數字在輸出最大與最小
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
int[] a = new int[5];
int i;
for (i = 0; i <= 4; i++) {
Console.Write("請輸入第{0}個數: ", i + 1);
a[i] = int.Parse (Console.ReadLine()); }
Console.WriteLine("最大數為:{0} 最小數為{1}", a.Max(), a.Min()); Console.ReadLine();
}
}
}



﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
加密!
我活這麼大沒寫過這麼白痴的加密法阿囧


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
int i;
string a;
while (true)
{
Console.WriteLine ("請輸入想加密的字串: ");
a = Console.ReadLine();
Console.WriteLine ("加密後: ");
for (i = a.Length - 1; i >= 0; i--)
{
Console.Write(a[i]);
}
Console.WriteLine();
}
}
}
}



﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
輸入十個數字讓他排序
建立ArrayListSort直接排在輸出就好勒
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
int i;
ArrayList a = new ArrayList ();
for (i = 1; i <= 10; i++) {
Console.Write("輸入第{0}個數 :", i);
a.Add(int.Parse (Console.ReadLine()));
}
a.Sort();
Console.WriteLine("排序後:");
for (i = 0; i <= 9; i++) { Console.Write(a[i]+" ");} Console.ReadLine();
}
}
}



﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
弄最久的一題
最剛開始很豪邁的直接用上題的作法來搜尋輸出
卻發現一個小問題!
這樣考同分的只會顯示一個阿囧
所以還是祭出老招
開陣列一個一個比較囉(反正只有6個人嘛)
程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{
struct a
{
public int n;
public string na;


}
static void Main(string[] args)
{
a[]a=new a[6];
int i;
string s = "";
while (true)
{
for (i = 0; i <= 5; i++)
{
Console.Write("請輸入第{0}位的姓名: ", i + 1);
a[i].na = Console.ReadLine(); Console.Write("請輸入他的成績: ");
a[i].n = int.Parse(Console.ReadLine()); Console.WriteLine();
}
bool b = true ;
while (b) {
Console.WriteLine ("請輸入要查找的分數: ");
i = int.Parse (Console.ReadLine());
for (int k = 0; k <= 5; k++) { if (i == a[k].n) s += a[k].na + " "; } if (s == "") { Console.WriteLine("查無此人"); } else { Console.WriteLine("考這種成績有\n" + s); } Console.Write("是否重新輸入(Y/N): ");
s = Console.ReadLine();
if (s.ToUpper() == "Y"){
break;
}
else { s = ""; }
}
}
}
}
}


順代一題
因為不想開兩個陣列就乾脆練習一下之前不熟得struct

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
話說
化學最近好像要背得東西很多耶
還真的是"靠背"
數學排列組合也搞得昏頭轉向還有人誤以為我很好勒囧
總之要努力想辦法跟電腦結合一下方便練習勒


不知為何今天上化學有種莫名的火氣

2009年4月18日 星期六

入門C#----字串類別成員

前天我看到了兔子
昨天是鹿
今天是你

廢言
WP測試目前來說結果很失敗
雖然別人看起來都還好
但很明顯沒有想像中好玩

跟上次測的IM一樣外掛雖多但不好玩

看看改天有空重裝好了
_______________________________________
這是就是字串成員啦
跟字元比起來
字串就比較多是處理的了

程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
string star1 = "C#.NET上市";
int n;
n = star1.Length;
Console.WriteLine("LengthC#.NET上市的值為 " + n );
Console.WriteLine("將8轉為字串" + n.ToString() );
star1 = "3";
string star2 = "2";
n = string.Compare(star1, star2);
Console.WriteLine("將字串3,2做Compare值 " + n );
n = star1.CompareTo(star2);
Console.WriteLine("用CompareTo比較 " + n );
star1 = "ABCD";
Console.WriteLine("用ToLower將ABCD轉成小寫 " + star1.ToLower());
star2 = "abcd";
Console.WriteLine("用將abcd轉成大寫 " + star2.ToUpper());
star1 = string.Copy(star2);
Console.WriteLine("用Copy讓star1複製star2字串 " + star1 );
char[] array = new char[8];
star1 = "David張,How are you!";
star1.CopyTo(4, array, 2, 4);
Console.WriteLine("將David張,How are you!用CopyTo把從位置4開始複製4個字元從第2位置放進陣列");
for (n = 0; n < array.Length; n++)
{
star2 = "第" + n + "個元素: ";
Console.WriteLine(star2 + array[n]);
}
bool a;
star1 = "Hello";
star2 = "o";
Console.WriteLine("用StartsWith判斷o是否為Hello的開頭 "+star1.StartsWith(star2).ToString());
Console.WriteLine("用EndsWith判斷o是否為Hello的結尾 " + star1.EndsWith(star2).ToString() );
string star3;
star3 = string.Concat(star1, star2);
Console.WriteLine("用Concat將Hello和o合併放入star3 " + star3 );
a = star1.Equals(star2);
Console.WriteLine("用Equals判斷Hello和o是否相等 " + a.ToString() );
star1 = "0123456789";
star2 = "abc";
star3 = star1.Insert(5, star2);
Console.WriteLine("用Insert將abc插入0123456789的第5位置 " + star3 );
star1 = "abc";
star2 = star1.PadLeft(5,'#');
Console.WriteLine("用PadLeft將abc靠右對齊並用#補滿5 " + star2);
star2 = star1.PadRight(5, '#');
Console.WriteLine("用PadRight將abc靠左對齊並用#補滿5 " + star2);
star1 = "C#.NET ASP.NET C#.NET";
star2 = ".NET";
n = star1.IndexOf("ASP");
Console.WriteLine("用IndexOf找出字串C#.NET ASP.NET C#.NET最前面出現ASP的位置 " + n);
n = star1.LastIndexOf(star2);
Console.WriteLine("用LastIndexOf找出字串C#.NET ASP.NET C#.NET最後面出現.NET的位置" + n);
n = star2.IndexOf("煩");
Console.WriteLine("用IndexOf找出字串.NET最前面出現煩的位置(根本沒有XD)" + n+"\n");
star1 = "0123456789";
array = star1.ToCharArray(2,4);
Console.Write("將0123456789用ToCharArray從位置2取4個字元放入字元陣列 ");
for (n = 0; n < array.Length; n++)
{
Console.Write(array[n]);
}
Console.WriteLine();
star1 = "Time to say goodbye";
string[] my = new string[4];
my[0] = "Time";
my[1] = "to";
my[2] = "say";
my[3] = "goodbye";
Console.WriteLine("用Join將字串陣列中的每個字串以$組合 " + string.Join("$", my));
star1 = "1 2 3 4";
my = star1.Split(' ');
Console.WriteLine ("用Split將一個字串1 2 3 4 以空白分隔並依序放入字串陣列 ");
for (n = 0; n < array.Length; n++)
{
star2 = "第" + n + "個元素: ";
Console.Write(star2 + my[n]+" ");
}

star1 = "0123456789";
star2 = star1.Remove(2, 3);
Console.WriteLine("\n"+"用Remove將0123456789從第2位置開始刪掉3個字 " + star2 + "\n");
star3 = "abcd";
star2 = "4567";
star1 = star1.Replace(star2, star3);
Console.WriteLine("用Replace從0123456789中找出4567用abcd取代 " + star1 + "\n");
star1 = "How are you李先生";
star2 = star1.Substring(8,4);
Console.WriteLine("用Substring從How are you李先生的第8位置取四個字元 " + star2 + "\n");
star1 = " 我不是空白 ";
star2 = star1.TrimStart();
Console.WriteLine("用TrimStart去掉 我不是空白 前端空白" + star2 +"確認用");
star2 = star1.TrimEnd();
Console.WriteLine("用TrimEnd去掉 我不是空白 後端空白" + star2 + "確認用");
star2 = star1.Trim();
Console.WriteLine("用Trim去掉 我不是空白 前後空白" + star2 + "確認用");
Console.Read();
}
}
}



話說上傳影片的空間又怪怪了
虧我剩一集就能補完沙都子的說
另外
新番沒啥想追的衝勁
回味clannad後倒是很想去補之前的經典說

2009年4月17日 星期五

入門C#----字元類別成員

廢言!
因為這個什麼成員的很多我記得起來的機會卻很低
故我偷懶了好幾天
昨天莫名弄了一整晚的WP架部落格目前看來初步已經成功勒XD
雖然我當然沒打算換
那你弄幹嘛
但多多嘗試可以增廣見聞故純粹為了實驗別人推薦的外掛
就找了一晚的免空架成功啦XD

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
話說我發現字元的成員
好像判斷居多耶
不然就是什麼大寫轉小寫什麼的囧

程式碼(稍微提醒字串的第一個位置為0開始)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)
{
bool result;
char char1 = 'a';
char char2 = 'c';
result = char.Equals(char1, char2);
Console.WriteLine("char.Equals(a,c)為" + result.ToString()+"\n");
char1 = '\u0039';
Console.WriteLine("Unicode值u0039做GetNumericValue " + char.GetNumericValue(char1));
Console.WriteLine("6做GetNumericValue " + char.GetNumericValue('6'));
Console.WriteLine("k做GetNumericValue " + char.GetNumericValue('k')+"\n");
string s = "lung";
result = char.IsControl(s, 0);
Console.WriteLine("lung做IsControl" + result + "\n");
s = "a1c3";
result = char.IsDigit(s, 1);
Console.WriteLine("IsDigit檢查a1c3中位置1的字元是否為十進位數字 " + result + "\n");
result = char.IsLetter(s, 2);
Console.WriteLine("IsLetter檢查a1c3位置2是否為字母 " + result + "\n");
result = char.IsLetterOrDigit(s, 2);
Console.WriteLine("IsLetterOrDigit檢查a1c3位置2是否為數字或字母 " + result + "\n");
s = "A1c3";
result = char.IsLower(s, 0);
Console.WriteLine("IsLower檢查A1c3位置0是否為字母或數字 " + result + "\n");
s = "a1c3";
result = char.IsNumber(s, 3);
Console.WriteLine("IsNumber檢查a1c3位置3是否為10或16進位數字 " + result + "\n");
s = "a1,c3";
result = char.IsPunctuation(s, 2);
Console.WriteLine("IsPunctuation檢查a1,c3位置2是否為標點符號 " + result + "\n");
s = "Good Day";
result = char.IsSeparator(s, 4);
Console.WriteLine("IsSeparator檢查Good Day位置4是否為分隔符號 " + result + "\n");
s = "Good+Day";
result =char.IsSymbol(s,4);
Console.WriteLine("IsSymbol檢查Good+Day位置4是否為符號 " + result + "\n");
result = char.IsUpper(s, 0);
Console.WriteLine("IsUpper檢查Good+Day位置0是否為大寫字元 " + result + "\n");
s = "Good Day";
result = char.IsWhiteSpace(s, 4);
Console.WriteLine("IsWhiteSpace檢查Good Day位置4是否為空白字元 " + result + "\n");
Console.WriteLine("int.MaxValue " + int.MaxValue);
Console.WriteLine("(int)char.MaxValue " + (int)char.MaxValue);
Console.WriteLine("float.MaxValue " + float.MaxValue+"\n");
Console.WriteLine("int.MinValue " + int.MinValue);
Console.WriteLine("(int)char.MinValue " + (int)char.MinValue);
Console.WriteLine("float.MinValue " + float.MinValue + "\n");
Console.WriteLine("Parse將字串轉換為對等Unicode字元 " + char.Parse("A")+"\n");
Console.WriteLine("ToLower將字元轉換為小寫 " + char.ToLower('A'));
Console.WriteLine("ToUpper將字元轉換為大寫 " + char.ToUpper('a'));
Console.WriteLine("ToString將字元轉換為字串 " + char.ToString('B'));
Console.Read();
}
}
}



預計等等就來打字串的成員就可以寫習題勒
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
話說FTP配上火狐還真好用耶XD

雖然我打算測底的實行『道不同不相為謀』

上傳真方便等等找個大點的網空間來丟程式好了強烈說一下別當小白把網空間當免空用