Thursday, November 15, 2012
Javascript Sub Routines Part 1
//Christopher Smith
//CSC 15
//Lab 10a: subroutines
import java.util.Scanner; //for the keyboard
public class lab10a {
public static void main (String[] args){
Scanner kb = new Scanner (System.in);
System.out.println("Please enter a value for x");//prompt
int x = kb.nextInt();//keyboard entry stored into x
int y;//rows
int z;//columns
int count;//used for counts
System.out.println("draw one line");
drawOneLine(x);
System.out.println("draw one square");
drawOneSquare(x);
System.out.println("draw one triangle");
drawOneTriangle(x);
System.out.println("draw multi squares");
drawMultipleSquares(x);
System.out.println("draw multi triangles");
drawMultipleTriangles(x);
}
//subroutines
//draw a line
public static void drawOneLine(int x)//subbed in int x
{
int y;//had to define variable again
for (y=1; y<=x; y++)
{
System.out.println("*");
}
}
//draw only one square
public static void drawOneSquare(int x)//subbed in int x
{
int y, z;//had to define variable again
for ( y=0;y<x;y++)
{
for(z=0;z<x;z++)
{
System.out.print("*");
}
System.out.println("");
}
}
//draw only one triangle
public static void drawOneTriangle(int x)//subbed in int x
{
int y, z;//had to define variable again
for (y=1;y<=x;y++)
{
for (z=1;z<=y;z++)
{
System.out.print("*");
}
System.out.println("");
}
System.out.println("");
}
//multiple squares sub
public static void drawMultipleSquares(int x)//sub in int x
{
int y,count,z;//had to define variable again
for (count=1; count<=x; count++)
{
for (y=1; y<=count;y++)
{
for (z=1; z<=count; z++)
{
System.out.print("*");
}
System.out.println("");
}
System.out.println("");
}
}
//multiple triangles sub
public static void drawMultipleTriangles(int x)//sub in int x
{
int count,y,z;//had to define variable again
for (count=1; count<=x; count++)
{
for (y=1; y<=count; y++)
{
for (z=1; z<=y; z++)
{
System.out.print("*");
}
System.out.println("");
}
System.out.println("");
}
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment