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("");
}
}


}

No comments:

Post a Comment