Sunday, September 26, 2010

Assignment 7 - LinearSearchTest

Assignment 7 - LinearSearchTest

















/*
LinearSearchTest
*/

import java.util.Scanner;

public class LinearSearchTest
{
public static void main( String args[] )
{
//create scanner object to put data
Scanner input = new Scanner( System.in );

int searchInt; //search key
int position; //location of search key in array

//create array and output int
LinearArray searchArray = new LinearArray( 10 );
System.out.println( searchArray ); //print array

//get input from user
System.out.print( "Please enter an integer value (-1 to quit): " );
searchInt = input.nextInt(); //read first int from user

//repeatedly input an interger: -1 terminates the program
while( searchInt != -1 )
{
//preform linear search
position = searchArray.linearSearch( searchInt );

if(position == -1) //integer was not found
System.out.println( "The integer " + searchInt +" was not found.\n" );

//get input from user
System.out.print( "Please enter an integer value (-1 to quit):" );
searchInt = input.nextInt(); //read next int from user
}
}
}

Assignment 6 - LabelTest

Assignment 6 - LabelTest




















/*
Assignment 6 Main Function
*/

import javax.swing.JFrame;

public class LabelTest
{
public static void main( String args[] )
{
LabelFrame labelFrame = new LabelFrame(); //creates LabelFrame
labelFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
labelFrame.setSize(275, 180 );
labelFrame.setVisible( true );
}
}

Assignment 5 - AverageCarFuel

Assignment 5 - AverageCarFuel



















/*
Assignment 5
*/

import javax.swing.JOptionPane;

public class AverageCarFuel
{
public static void main( String args[] )
{
String milesTravled =
JOptionPane.showInputDialog( "Enternumber of miles traveled" );
String gallonsUsed =
JOptionPane.showInputDialog( "Enter gallons used" );

double miles = Integer.parseInt( milesTravled );
double gallons = Integer.parseInt( gallonsUsed);

//gac = gas average for car
double gac = miles / gallons;

JOptionPane.showMessageDialog( null, "You gas average is " + gac,
"Your Gas Average", JOptionPane.PLAIN_MESSAGE);
}
}

Assignment 4 - Addition

Assignment 4 - Addition



















//Assignment 4

import javax.swing.JOptionPane;

public class Addition
{
public static void main(String args[])
{
//obtain user input from JOptionPane input dalogs
String firstNumber =
JOptionPane.showInputDialog( "Enter first integer" );
String secondNumber =
JOptionPane.showInputDialog( "Enter second integer" );

//convert string into int values
int number1 = Integer.parseInt( firstNumber );
int number2 = Integer.parseInt( secondNumber );

int sum = number1 + number2;

//display results in JOptionPane mssg dialog
JOptionPane.showInputDialog( null, "The sum is " + sum,
"Sum of Two Integers", JOptionPane. PLAIN_MESSAGE);
}
}

Assignment 3 - ShapesTest

Assignment 3 - ShapesTest














/*
Test for Shapes
*/
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class ShapesTest
{
public static void main ( String args[] )
{
//obtain user's choice

String input = JOptionPane.showInputDialog(
"Enter 1 to draw rectangles\n" +
"Enter 2 to draw ovals" );

int choice = Integer.parseInt( input ); //converts input to int

//create the panel with the user's input
Shapes panel = new Shapes( choice );

JFrame application = new JFrame(); //creates new JFrame

application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
application.add( panel);
application.setSize( 300, 300);
application.setVisible( true );
}
}

Thursday, September 2, 2010

HelloWorldSwing - Assignment 1 - Tuesday, August 24, 2010




/*
Assignment 1 HelloworldSwing
*/
/*
*HellowWorldSwing.java required no other files.
*/
import javax.swing.*;
public class HelloWorldSwing {
/**
    * Create the GUI and show it.
    */
    private static void createAndShowGUI () {
        //Create and setup the window.
        JFrame frame = new JFrame ("HelloWorldSwing");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //And the ubiquitous "Hellow World" label.
        JLabel label = new JLabel(" Hello World");
        frame.getContentPane().add(label);

        //Display the window.
        frame.pack();
        frame.setVisible(true);
        }

        public static void main (String[] args) {
        //Schedule a job for the event-dispatching thread;
        //creating and showing this application's GUI.
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI ();
                }
                });
                }
                }

ArrayOnFrame - Assignment 2 - Tuesday, August 24, 2010





/*
    Assignment 2
*/

import javax.swing.*;

public class ArrayOnFrame
{
    private static void createAndShowGUI()
    {
        int[] anArray;

        anArray = new int[10];

        anArray[0] = 100;
        anArray[1] = 200;
        anArray[2] = 300;
        anArray[3] = 400;
        anArray[4] = 500;
        anArray[5] = 600;
        anArray[6] = 700;
        anArray[7] = 800;
        anArray[8] = 900;
        anArray[9] = 1000;

        JFrame frame = new JFrame("ArrayOnFrame");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JLabel label = new JLabel("element at index 0: "+anArray[0]);
        frame.getContentPane().add(label);

        frame.pack();
        frame.setVisible(true);
        }

        public static void main(String[]args)
        {
        javax.swing.SwingUtilities.invokeLater(new Runnable()
        {
        public void run()
        {
        createAndShowGUI();
        }
        });
        }
        }