• 5

這程式能放在履歷表的附件嗎?



Public Class Form1
Dim firstnum As Decimal
Dim a As String

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
TextBox1.SelectionStart = TextBox1.TextLength
End Sub

Private Sub b0_Click(sender As System.Object, e As System.EventArgs) Handles b0.Click
onezero(0)
End Sub

Private Sub b1_Click(sender As System.Object, e As System.EventArgs) Handles b1.Click
onezero(1)
End Sub

Private Sub b2_Click(sender As System.Object, e As System.EventArgs) Handles b2.Click
onezero(2)
End Sub

Private Sub b3_Click(sender As System.Object, e As System.EventArgs) Handles b3.Click
onezero(3)
End Sub

Private Sub b4_Click(sender As System.Object, e As System.EventArgs) Handles b4.Click
onezero(4)
End Sub

Private Sub b5_Click(sender As System.Object, e As System.EventArgs) Handles b5.Click
onezero(5)
End Sub

Private Sub b6_Click(sender As System.Object, e As System.EventArgs) Handles b6.Click
onezero(6)
End Sub

Private Sub b7_Click(sender As System.Object, e As System.EventArgs) Handles b7.Click
onezero(7)
End Sub

Private Sub b8_Click(sender As System.Object, e As System.EventArgs) Handles b8.Click
onezero(8)
End Sub

Private Sub b9_Click(sender As System.Object, e As System.EventArgs) Handles b9.Click
onezero(9)
End Sub

Private Sub onezero(ByVal number As Integer)
If TextBox1.Text.Length < 19 Then
If TextBox1.Text = "0" Then
TextBox1.Text = number
Else
TextBox1.Text &= number
End If
End If
textbox1focus()
End Sub

Private Sub Bdelete_Click(sender As System.Object, e As System.EventArgs) Handles Bdelete.Click
TextBox1.Text = 0
textbox1focus()
End Sub

Private Sub bbackspace_Click(sender As System.Object, e As System.EventArgs) Handles bbackspace.Click
If TextBox1.Text.Length > 1 Then
TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 1, 1)
ElseIf TextBox1.Text.Length = 1 Then
TextBox1.Text = 0
End If
textbox1focus()
End Sub

Private Sub bpoint_Click(sender As System.Object, e As System.EventArgs) Handles bpoint.Click
If TextBox1.Text.Contains(".") Then
Else
TextBox1.Text &= "."
End If
textbox1focus()
End Sub

Private Sub bequal_Click(sender As System.Object, e As System.EventArgs) Handles bequal.Click
equal()
textbox1focus()
End Sub

Private Sub baddition_Click(sender As System.Object, e As System.EventArgs) Handles baddition.Click
operatorname("+")
End Sub

Private Sub bsubtraction_Click(sender As System.Object, e As System.EventArgs) Handles bsubtraction.Click
operatorname("-")
End Sub

Private Sub bmultiplication_Click(sender As System.Object, e As System.EventArgs) Handles bmultiplication.Click
operatorname("*")
End Sub

Private Sub bdivision_Click(sender As System.Object, e As System.EventArgs) Handles bdivision.Click
operatorname("/")
End Sub

Private Sub operatorname(ByVal oname As String)
firstnum = TextBox1.Text
TextBox1.Text = 0
a = oname
textbox1focus()
End Sub

Private Sub bor_Click(sender As System.Object, e As System.EventArgs) Handles bor.Click
If TextBox1.Text.Contains("-") Then
TextBox1.Text = TextBox1.Text.Remove(0, 1)
Else
TextBox1.Text = "-" & TextBox1.Text
End If
textbox1focus()
End Sub

Private Sub bpercent_Click(sender As System.Object, e As System.EventArgs) Handles bpercent.Click
TextBox1.Text = firstnum * TextBox1.Text / 100
textbox1focus()
End Sub

Private Sub TextBox1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If (Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57) And (Asc(e.KeyChar) <> 8) Then
e.Handled = True
Select Case Asc(e.KeyChar)
Case 46
If TextBox1.Text.Contains(".") Then
Else
TextBox1.Text &= "."
End If
Case 43
operatorname("+")
Case 45
operatorname("-")
Case 42
operatorname("*")
Case 47
operatorname("/")
Case 61
equal()
Case 13
equal()
End Select
Else
If TextBox1.Text = "0" Then
TextBox1.Text = ""
End If
End If
textbox1focus()
End Sub
Private Sub textbox1focus()
TextBox1.Focus()
TextBox1.SelectionStart = TextBox1.TextLength
End Sub
Private Sub equal()
If a = "" Then
Else
Select Case a
Case "+"
TextBox1.Text = firstnum + TextBox1.Text
Case "-"
TextBox1.Text = firstnum - TextBox1.Text
Case "*"
TextBox1.Text = firstnum * TextBox1.Text
Case "/"
TextBox1.Text = firstnum / TextBox1.Text
End Select
a = ""
End If
End Sub
End Class

這程式能放在履歷表的附件嗎?

另外,程式碼會不會寫的有點糟呢?有什麼需要改進的地方嗎?
2016-04-17 19:42 發佈
其實我記得數學計算機好像是"資料結構"的入門專題之一
因為要掌握堆疊/序列/二元樹/後序排列..etc
之後的"作業系統""計概""編譯器原理"也會用到...

你貼這範例不就說你沒上過資料結構
看學經歷。
如果你是有經驗或是資訊科系的,
最好不要放。

Anti-Matter wrote:
其實我記得數學計算機...(恕刪)


是沒上過啊,我商學院畢業的,我程式碼是有什麼問題?怎麼會覺得我沒上過資料結構?

需要怎麼改進呢?麻煩指點一下,謝謝!

emeryville wrote:
看學經歷。
如果你是...(恕刪)


我無經驗也非本科系
因為這是很入門的東西吧~
如果你是非相關科系~又沒有相關經驗
只是求一個月薪應該3XK出頭的工作
我是覺得可以放..

等你有工作經驗後就能放別的東西了
沒有人是萬能的.即然不是工科出身
就不要把重點放在這.試著突顯自已的專長
不然就變成畫虎不成反類犬了

可以試著用些財務計算相關的範例
或者繪製 布林通道,RSI,MACD 等股票應用..

另外數學公式轉換電腦計算是需要特定演算法的,如下範例
1,100,+,100,*,2,/
不建議
abollar wrote:
Public Class...(恕刪)
還是放這個呢?



Public Class Form1

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Me.VickiTableAdapter.Fill(Me.Accessdatabase2DataSet.vicki)

End Sub

Private Sub dataone_Click(sender As System.Object, e As System.EventArgs) Handles dataone.Click
VickiBindingSource.MovePrevious()
End Sub

Private Sub addnew_Click(sender As System.Object, e As System.EventArgs) Handles addnew.Click
VickiBindingSource.AddNew()
End Sub

Private Sub nextone_Click(sender As System.Object, e As System.EventArgs) Handles nextone.Click
VickiBindingSource.MoveNext()
End Sub

Private Sub save_Click(sender As System.Object, e As System.EventArgs) Handles save.Click
On Error GoTo a
VickiBindingSource.EndEdit()
VickiTableAdapter.Update(Accessdatabase2DataSet.vicki)
MessageBox.Show("已儲存!")
a:
Exit Sub
End Sub

Private Sub delete_Click(sender As System.Object, e As System.EventArgs) Handles delete.Click
VickiBindingSource.RemoveCurrent()
End Sub
Private Sub myclose_Click(sender As System.Object, e As System.EventArgs) Handles myclose.Click
Me.Close()
End Sub
End Class
我這次沒有要吐你嘈,其實我每次都有給你建議
但你根本聽不進去,真的不要放這麼基本的東西
我隨便google 「vb calculator source code」就一堆原始碼

一堆原始碼

不如把一些簡單的排序演算法學好,因為面試時可能會考
然後再把一些基本資料結構學好,以免被問倒

還有,其實你可以直接學 asp.net MVC
上去104查一下,用 MVC的公司其實不少
趕快把 windows form的概念忘了,直上 MVC吧
然後弄個 MVC專案展示,會比你上述的兩個範例都還好
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?