1. Ask people in 10 seats for their names. Then slide them to the right and tell them who is in each seat.
/**
* Write a description of class Arrays here.
*
* @author (your name)
* @version (a version number or a date)
*/
import java.util.Scanner;
public class Arrays
{
public static void main()
{
Scanner myScan = new Scanner(System.in);
String[] seat = new String[10];
for (int count = 0; count<10; count++)
{
System.out.println("Tell me who is sitting at seat " + count);
seat[count] = myScan.next();
}
for (int count = 0; count<10; count++)
{
System.out.println(seat[count] + " is sitting at seat " + count);
}
System.out.println("Everyone move to the left");
for (int count = 0; count<9; count++)
{
seat[count] = seat[count+1];
}
seat[9] = "nobody";
for (int count = 0; count<10; count++)
{
System.out.println(seat[count] + " is sitting at seat " + count);
}
}}
2. Simulate a carival horse race game. Use a circle for each horse. Use a random number to move each horse across the stage.
import fang2.core.*;
import fang2.sprites.*;
import java.awt.*;
import java.awt.geom.*;
import java.util.Random;
public class dsfs extends GameLoop
{
Sprite player[] = new Sprite[4];
Random rand = new Random();
boolean win ;
@Override
public void startGame()
{
win = false;
for (int playernumber = 0; playernumber < 3; playernumber++)
{ player[playernumber] = new OvalSprite(.1,.1);
player[playernumber].setLocation(.1,(playernumber+1)*.2);
canvas.addSprite(player[playernumber]);
}
}
@Override
public void advanceFrame(double timePassed)
{
int playerNumber = 0;
while (!win && playerNumber < 3)
{
double x = player[playerNumber].getX();
double y = player[playerNumber].getY();
double randmove = rand.nextInt(5)*.1;
double newx = x + randmove;
if (newx >= .9)
{newx = .9;
win = true;}
player[playerNumber].setLocation(newx,y);
canvas.addSprite(player[playerNumber]);
playerNumber= playerNumber +1;
}
}
}
With a mouse click to advance, change to extend Game instead of GameLoop, and override setup and advance instead of startGame and advanceFrame, plus use getClick2D() to determine whether a click was made.
import fang2.core.*;
import fang2.sprites.*;
import java.awt.*;
import java.awt.geom.*;
import java.util.Random;
public class dsfs extends Game
{
Sprite player[] = new Sprite[4];
Random rand = new Random();
boolean win ;
//@Override
public void setup()
{
win = false;
for (int playernumber = 0; playernumber < 3; playernumber++)
{ player[playernumber] = new OvalSprite(.1,.1);
player[playernumber].setLocation(.1,(playernumber+1)*.2);
canvas.addSprite(player[playernumber]);
}
}
//@Override
public void advance(double timePassed)
{
if(getClick2D()!=null)
{ // any click at all?
int playerNumber = 0;
while (!win && playerNumber < 3)
{
double x = player[playerNumber].getX();
double y = player[playerNumber].getY();
double randmove = rand.nextInt(5)*.1;
double newx = x + randmove;
if (newx >= .9)
{newx = .9;
win = true;}
player[playerNumber].setLocation(newx,y);
canvas.addSprite(player[playerNumber]);
playerNumber= playerNumber +1;
}
}
}
}