com*_* me 1 vb.net stack reverse
我需要编写一个VB.NET代码来使用堆栈反转给定的字符.输入:'S','T','A','C','K'
到目前为止,我已输入字母,但我不知道如何让控制台反转它.我是编程的初学者,请原谅我的无知.
关于它是如何完成的解释也将非常感激.
到目前为止我得到了什么.
模块模块1
Sub Main()
Dim StackObject As New Stack
StackObject.Push("S")
Console.WriteLine(StackObject.Peek)
StackObject.Push("T")
Console.WriteLine(StackObject.Peek)
StackObject.Push("A")
Console.WriteLine(StackObject.Peek)
StackObject.Push("C")
Console.WriteLine(StackObject.Peek)
StackObject.Push("K")
Console.WriteLine(StackObject.Peek)
End Sub
Run Code Online (Sandbox Code Playgroud)
结束模块
我只是需要它来扭转.
我知道了!!
Module Module1
Sub Main()
Dim StackObject As New Stack
StackObject.Push("S")
StackObject.Push("T")
StackObject.Push("A")
StackObject.Push("C")
StackObject.Push("K")
For Each cur As String In StackObject
Console.WriteLine(cur)
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
结束模块
这就是它的完成方式.
假设你有一堆盘子:
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
为了扭转它们,你取下第一块板,然后将它放到新的堆上
2
3
4
5 1
Run Code Online (Sandbox Code Playgroud)
然后你把下一个盘子拿下来放在堆上.
3
4 2
5 1
Run Code Online (Sandbox Code Playgroud)
重复!