|
|
|
|
|
|
|
|
|
|
|
|
|
Public Class Hello
Shared Sub Main()
Dim i As Short
For i = 1 To 5 Step 1
System.Console.WriteLine("Hello World...")
System.Console.WriteLine()
Next i
End Sub
End Class
Public Class Hello
Shared Sub Main()
Dim i, j As Short
For i = 1 To 10 Step 1
For j = 1 To 10 Step 1
System.Console.Write(CStr(i * j) + " ")
Next j
System.Console.WriteLine()
Next i
End Sub
End Class
Public Class Hello
Shared Sub Main()
Dim i As Short = 1
Do While i <= 5
System.Console.WriteLine("Hello World...")
System.Console.WriteLine()
i = i + CShort(1)
Loop
End Sub
End Class
Public Class Hello
Shared Sub Main()
Dim i, j As Short
i = 1
Do While i <= 10
j = 1
Do While j <= 10
System.Console.Write(CStr(i * j) + " ")
j = j + CShort(1)
Loop
System.Console.WriteLine()
i = i + CShort(1)
Loop
End Sub
End Class
Do some code some imore code Loop Until <condition>
Public Class Hello
Shared Sub Main()
Dim count As Short = 1
Dim number As Integer = 1
Do While count <= 100
If is_prime(number) = True Then
System.Console.WriteLine(CStr(count) + ": " + CStr(number))
count = count + CShort(1)
End If
number = number + 1
Loop
End Sub
Shared Function is_prime(ByVal number As Integer) As Boolean
Dim Root As Double
Dim i As Integer
If number < 4 Then
Return True
End If
If number Mod 2 = 0 Then
Return False
End If
Root = Math.Sqrt(number)
For i = 3 To CInt(Root) Step 2
If number Mod i = 0 Then
Return False
End If
Next i
Return True
End Function
End Class
Notice how the above program is very inefficient.; e.g., it checks each number, even numbers that are even. Could you modify it so that it does not check even numbers?
Dim i(9) as Short
Gives you 10 shorts all addressed by referring to i.
i(1) = 45
i(2) = 45
Public Class Hello
Shared Sub Main()
Dim i(99), j As Short
For j = 0 To 99 Step 1
i(j) = CShort(2) * (j + CShort(1))
Next j
For j = 0 To 99 Step 1
System.Console.Write(CStr(i(j)) + " ")
Next j
End Sub
End Class
Public Class Hello
Shared Sub Main()
Dim table(9,9), i,j As Short
For i = 0 To 9 Step 1
For j = 0 To 9 Step 1
table(i,j) = (i+1) * (j+1)
Next j
Next i
For i = 0 To 9 Step 1
For j = 0 To 9 Step 1
System.Console.Write(CStr(table(i,j)) + " ")
Next j
System.Console.WriteLine()
Next i
End Sub
End Class
Public Class Hello
Shared Sub Main()
Dim i(4), j As Short
For j = 0 To 4 Step 1
i(j) = CShort(2) * (j + CShort(1))
Next j
For j = 0 To 4 Step 1
System.Console.Write(CStr(i(j)) + " ")
Next j
do_this(i, 4)
For j = 0 To 4 Step 1
System.Console.Write(CStr(i(j)) + " ")
Next j
End Sub
Shared Sub do_this(ByRef num() As Short, ByVal length As Short)
Dim i As Short
System.Console.WriteLine()
For i = 0 To length Step 1
num(i) = num(i) * CShort(2)
Next i
End Sub
End class
Public Class Hello
Shared Sub Main()
Dim table(9,9), i,j As Short
For i = 0 To 9 Step 1
For j = 0 To 9 Step 1
table(i,j) = (i+1) * (j+1)
Next j
Next i
print_them_out(table)
End sub
Shared Sub print_them_out(ByRef table(,) as Short)
Dim i, j as Short
For i = 0 To 9 Step 1
For j = 0 To 9 Step 1
System.Console.Write(CStr(table(i,j)) + " ")
Next j
System.Console.WriteLine()
Next i
End Sub
End Class
Public Class Hello
Shared Sub Main()
Dim i As Short
System.Console.WriteLine("give me an integer")
System.Console.WriteLine()
i = CShort(System.Console.ReadLine())
System.Console.WriteLine()
System.Console.WriteLine("You gave me: " + CStr(i))
System.Console.WriteLine()
End Sub
End Class
Public Class Hello
Shared Sub Main()
Dim str As String
System.Console.WriteLine("give me a name")
System.Console.WriteLine()
str = System.Console.ReadLine()
System.Console.WriteLine()
System.Console.WriteLine("You gave me: " + str)
System.Console.WriteLine()
End Sub
End Class
Public Class Hello
Shared Sub Main()
'Declare two streams (FileStream) for the input and output files:
Dim InFile As IO.FileStream
Dim OutFile As IO.FileStream
Dim my_int As Short
'Declare StreamReader and StreamWriter for reading and writing:
Dim Reader As IO.StreamReader
Dim Writer As IO.StreamWriter
'Open the streams by hooking them up to the files:
InFile = New IO.FileStream("c:\temp\in.txt", IO.FileMode.Open, IO.FileAccess.Read)
OutFile = New IO.FileStream("c:\temp\out.txt", IO.FileMode.OpenOrCreate, IO.FileAccess.Write)
'Connect the StreamReader and StreamWriter to the streams:
Reader = New IO.StreamReader(InFile)
Writer = New IO.StreamWriter(OutFile)
'Read And Write the integer from and to the Reader/Writer
my_int = CShort(Reader.ReadLine())
Writer.WriteLine(CStr(my_int))
'Close the Reader and Writer
Reader.Close()
Writer.Close()
End Sub
End Class
Public Class Hello
Shared Sub Main()
Dim my_int As Short
Dim InFile As IO.FileStream
Dim OutFile As IO.FileStream
Dim Reader As IO.StreamReader
Dim Writer As IO.StreamWriter
Try
InFile = New IO.FileStream("C:\temp\in.txt", IO.FileMode.Open, IO.FileAccess.Read)
Catch Ex As Exception
System.Console.WriteLine("Error opening 'in' file...")
System.Environment.Exit(1)
End Try
Try
OutFile = New IO.FileStream("C:\temp\out.txt", IO.FileMode.OpenOrCreate, IO.FileAccess.Write)
Catch Ex As Exception
System.Console.WriteLine("Error opening 'in' file...")
System.Environment.Exit(1)
End Try
Reader = New IO.StreamReader(InFile)
Writer = New IO.StreamWriter(OutFile)
my_int = CShort(Reader.ReadLine())
Writer.WriteLine(CStr(my_int))
Reader.Close()
Writer.Close()
End Sub
End Class