Help with a simple Display program.
Hey,
I am trying to have the user input an integer, a float, and a double. For example:
Input the Integer: 7
Input float: 7
Input the double: 66.4
And then display the following output:
THe integer is: 7 The float is: 7.0 The double is: 66.4
My code runs fine, however it only produces the output for an integer, and leaves the float / double as 0.0 :
THe integer is: 7 The float is: 0.0 The double is: 0.0
I have 2 separate files "Show.java" and "UtilShow.java". The code for both of them is below:
Show.java file
public class Show
private int Integer;
private float Float;
private double Double;
public Show (int inTeger )
Integer = inTeger;
public Show (float fLoat)
Float = fLoat;
public Show (double douBle)
Double = douBle;
public void Display()
System.out.println("THe integer is: " +Integer + " The float is: " +Float + " The double is: " +Double);
UtilShow.java file
import java.io.*;
public class UtilShow{
public static void main(String[] args)
try {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.print("Input the Integer: ");
Show intone = new Show(Integer.parseInt(br.readLine()));
System.out.print("Input float: ");
Show fone = new Show(Float.parseFloat(br.readLine()));
System.out.print("Input the double: ");
Show done = new Show(Double.parseDouble(br.readLine()));
intone.Display();
catch(Exception e) {}
}Can anybody please help me out? Thanks alot!
SIGH
Annoyingly crossposted in an attempt to waste the time of those who might otherwise answer.
http://forum.java.sun.com/thread.jspa?threadID=5239069
Similar Messages
-
Help with a simple Java program
I'm making a sort of very simple quiz program with Java. I've got everything working on the input/output side of things, and I'm looking to just fancy everything up a little bit. This program is extremely simple, and is just being run through the Windows command prompt. I was wondering how exactly to go about making it to where the quiz taker was forced to hit the enter key after answering the question and getting feedback. Right now, once the question is answered the next question is immediately asked, and it looks kind of tacky. Thanks in advance for your help.
Hmm.. thats not quite what I was looking for, I don't think. Here's an example of my program.
class P1 {
public static void main(String args[]) {
boolean Correct;
char Selection;
int number;
Correct = false;
System.out.println("Welcome to Trivia!\n");
System.out.println("Who was the first UF to win the Heisman Trophy?\n");
System.out.print("A) Danny Wuerffel\nB) Steve Spurrier\nC) Emmit Smith\n");
Selection = UserInput.readChar();
if(Selection == 'B' | Selection == 'b')
Correct = true;
if(Correct == true)
System.out.println("\nYou have entered the correct response.");
else
System.out.println("\nYou missed it, better luck next time.");
System.out.println("(\nHit enter for the next question...");
System.in.readLine();
Correct = false;
System.out.println("\nWhat year did UF win the NCAA Football National Championship?\n");
number = UserInput.readInt();
if(number == 1996)
Correct = true;
if(Correct == true)
System.out.println("\nYou have entered the correct response.");
else
System.out.println("\nYou missed it, better luck next time.");
Correct = false;
System.out.println("\nWho is the President of the University of Florida?\n");
System.out.println("A) Bernie Machen\nB) John Lombardi\nC) Stephen C. O'Connell\n");
Selection = UserInput.readChar();
if(Selection == 'A' | Selection == 'a')
Correct = true;
if(Correct == true)
System.out.println("\nYou have entered the correct response.");
else
System.out.println("\nYou missed it, better luck next time.");
} -
Need help with a simple program (should be simple anyway)
I'm (starting to begin) writing a nice simple program that should be easy however I'm stuck on how to make the "New" button in the file menu clear all the fields. Any help? I'll attach the code below.
====================================================
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Message extends JFrame implements ActionListener {
public void actionPerformed(ActionEvent evt) {
text1.setText(" ");
text2.setText("RE: ");
text3.setText(" ");
public Message() {
super("Write a Message - by Kieran Hannigan");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(370,270);
FlowLayout flo = new FlowLayout(FlowLayout.RIGHT);
setLayout(flo);
//Make the bar
JMenuBar bar = new JMenuBar();
//Make "File" on Menu
JMenu File = new JMenu("File");
JMenuItem f1 = new JMenuItem("New");f1.addActionListener(this);
JMenuItem f2 = new JMenuItem("Open");
JMenuItem f3 = new JMenuItem("Save");
JMenuItem f4 = new JMenuItem("Save As");
JMenuItem f5 = new JMenuItem("Exit");
File.add(f1);
File.add(f2);
File.add(f3);
File.add(f4);
File.add(f5);
bar.add(File);
//Make "Edit" on menu
JMenu Edit = new JMenu("Edit");
JMenuItem e1 = new JMenuItem("Cut");
JMenuItem e2 = new JMenuItem("Paste");
JMenuItem e3 = new JMenuItem("Copy");
JMenuItem e4 = new JMenuItem("Repeat");
JMenuItem e5 = new JMenuItem("Undo");
Edit.add(e5);
Edit.add(e4);
Edit.add(e1);
Edit.add(e3);
Edit.add(e2);
bar.add(Edit);
//Make "View" on menu
JMenu View = new JMenu("View");
JMenuItem v1 = new JMenuItem("Bold");
JMenuItem v2 = new JMenuItem("Italic");
JMenuItem v3 = new JMenuItem("Normal");
JMenuItem v4 = new JMenuItem("Bold-Italic");
View.add(v1);
View.add(v2);
View.add(v3);
View.addSeparator();
View.add(v4);
bar.add(View);
//Make "Help" on menu
JMenu Help = new JMenu("Help");
JMenuItem h1 = new JMenuItem("Help Online");
JMenuItem h2 = new JMenuItem("E-mail Programmer");
Help.add(h1);
Help.add(h2);
bar.add(Help);
setJMenuBar(bar);
//Make Contents of window.
//Make "Subject" text field
JPanel row2 = new JPanel();
JLabel sublabel = new JLabel("Subject:");
row2.add(sublabel);
JTextField text2 = new JTextField("RE:",24);
row2.add(text2);
//Make "To" text field
JPanel row1 = new JPanel();
JLabel tolabel = new JLabel("To:");
row1.add(tolabel);
JTextField text1 = new JTextField(24);
row1.add(text1);
//Make "Message" text area
JPanel row3 = new JPanel();
JLabel Meslabel = new JLabel("Message:");
row3.add(Meslabel);
JTextArea text3 = new JTextArea(6,22);
messagearea.setLineWrap(true);
messagearea.setWrapStyleWord(true);
JScrollPane scroll = new JScrollPane(text3,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
//SpaceLine
JPanel spaceline = new JPanel();
JLabel spacer = new JLabel(" ");
spaceline.add(spacer);
row3.add(scroll);
add(row1);
add(row2);
add(spaceline);
add(spaceline);
add(row3);
setVisible(true);
public static void main(String[] arguments) {
Message Message = new Message();
}persiandude wrote:
Topic: Need help with if, else, and which statements and loops.
How would I display 60 < temp. <= 85 in java
System.out.println("60 < temp. <= 85 in java");
another question is how do I ask a question like want to try again (y/n) after a output and asking that everytime I type in yes after a output and terminate when saying No.Sun's [basic Java tutorial|http://java.sun.com/docs/books/tutorial/]
Sun's [New To Java Center|http://java.sun.com/learning/new2java/index.html].Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
[http://javaalmanac.com|http://javaalmanac.com]. A couple dozen code examples that supplement [The Java Developers Almanac|http://www.amazon.com/exec/obidos/tg/detail/-/0201752808?v=glance].
jGuru. A general Java resource site. Includes FAQs, forums, courses, more.
JavaRanch. To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
Bruce Eckel's [Thinking in Java|http://mindview.net/Books/DownloadSites] (Available online.)
Joshua Bloch's [Effective Java|http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683/ref=pd_bbs_1?ie=UTF8&s=books&qid=1214349768&sr=8-1]
Bert Bates and Kathy Sierra's [Head First Java|http://www.amazon.com/exec/obidos/tg/detail/-/0596004656?v=glance].
James Gosling's [The Java Programming Language|http://www.bookpool.com/sm/0321349806]. -
Help with a simple program.
I need some help writing a simple program. Can anybody help??
thanks to all.
2. HTML Java Source Code Reserved Word Highlighter
Write a program that inputs a Java source code file and outputs a copy of that file with Java keywords surrounded with HTML tags for bold type. For example this input:
public class JavaSource
public static void main ( String[] args )
if ( args.length == 3 )
new BigObject();
else
System.out.println("Too few arguments.");
will be transformed into:
<B>public</B> <B>class</B> JavaSource
<B>public</B> <B>static</B> <B>void</B> main ( String[] args )
<B>if</B> ( args.length == 3 )
<B>new</B> BigObject();
<B>else</B>
System.out.println("Too few arguments.");
In a browser the code will look like this:
public class JavaSource
public static void main ( String[] args )
if ( args.length == 3 )
new BigObject();
else
System.out.println("Too few arguments.");Here is something that may get you started...
import java.io.*;
import java.util.*;
public class HtmlJava{
public static void main(String arg[]){
if(arg.length!=1){
System.out.println("Usage java HtmlJava sourceFile");
else
new HtmlJava(arg[0]);
HtmlJava(String source){
try{
BufferedReader sourceReader=new BufferedReader(new InputStreamReader(new FileInputStream(source)));
BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(source+"Html.txt")));
Vector keywords=new Vector();
addKeywords(keywords);
String line;
StringTokenizer tokenizer=null;
String word;
while((line=sourceReader.readLine () )!=null){
tokenizer=new StringTokenizer(line);
while(tokenizer.hasMoreTokens()){
word=tokenizer.nextToken();
if(keywords.contains(word)){
writer.write(""+word+" ");
else{
writer.write(word+" ");
writer.write("\r\n");
writer.close();
sourceReader.close();
System.out.println("Output File written to "+source+"Html.txt");
catch(Exception ex){
ex.printStackTrace();
private void addKeywords(Vector keywords){
keywords.addElement ( "abstract");
keywords.addElement( "boolean");
keywords.addElement( "break");
keywords.addElement( "byte");
keywords.addElement( "byvalue");
keywords.addElement( "case");
keywords.addElement( "cast");
keywords.addElement( "catch");
keywords.addElement( "char");
keywords.addElement( "class");
keywords.addElement( "const");
keywords.addElement( "continue");
keywords.addElement( "default");
keywords.addElement( "do");
keywords.addElement( "double");
keywords.addElement( "else");
keywords.addElement( "extends");
keywords.addElement( "false");
keywords.addElement( "final");
keywords.addElement( "finally");
keywords.addElement( "float");
keywords.addElement( "for");
keywords.addElement( "future");
keywords.addElement( "generic");
keywords.addElement( "goto");
keywords.addElement( "if");
keywords.addElement( "implements");
keywords.addElement( "import");
keywords.addElement( "inner");
keywords.addElement( "instanceof");
keywords.addElement( "int");
keywords.addElement( "interface");
keywords.addElement( "long");
keywords.addElement( "native");
keywords.addElement( "new");
keywords.addElement( "null");
keywords.addElement( "operator");
keywords.addElement( "outer");
keywords.addElement( "package");
keywords.addElement( "private");
keywords.addElement( "protected");
keywords.addElement( "public");
keywords.addElement( "rest");
keywords.addElement( "return");
keywords.addElement( "short");
keywords.addElement( "static");
keywords.addElement( "super");
keywords.addElement( "switch");
keywords.addElement( "synchronized");
keywords.addElement( "this");
keywords.addElement( "throw");
keywords.addElement( "throws");
keywords.addElement( "transient");
keywords.addElement( "true");
keywords.addElement( "try");
keywords.addElement( "var");
keywords.addElement( "void");
keywords.addElement( "volatile");
keywords.addElement( "while");
}Hope it helped -
Need help with a simple process with FTP Adapter and File Adapter
I am trying out a simple BPEL process that gets a file in opaque mode from a FTP server using a FTP adapter and writes it to the local file system using a File Adapter. However, the file written is always empty (zero bytes). I then tried out the FTPDebatching sample using the same FTP server JNDI name and this work fine surprisingly. I also verified by looking at the FTP server logs that my process actually does hit the FTP server and seems to list the files based on the filtering condition - but it does not issue any GET or RETR commands to actually get the files. I am suspecting that the problem could be in the Receive, Assign or Invoke activities, but I am not able identify what it is.
I can provide additional info such as the contents of my bpel and wsdl files if needed.
Would appreciate if someone can help me with this at the earliest.
Thanks
Jaypersiandude wrote:
Topic: Need help with if, else, and which statements and loops.
How would I display 60 < temp. <= 85 in java
System.out.println("60 < temp. <= 85 in java");
another question is how do I ask a question like want to try again (y/n) after a output and asking that everytime I type in yes after a output and terminate when saying No.Sun's [basic Java tutorial|http://java.sun.com/docs/books/tutorial/]
Sun's [New To Java Center|http://java.sun.com/learning/new2java/index.html].Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
[http://javaalmanac.com|http://javaalmanac.com]. A couple dozen code examples that supplement [The Java Developers Almanac|http://www.amazon.com/exec/obidos/tg/detail/-/0201752808?v=glance].
jGuru. A general Java resource site. Includes FAQs, forums, courses, more.
JavaRanch. To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
Bruce Eckel's [Thinking in Java|http://mindview.net/Books/DownloadSites] (Available online.)
Joshua Bloch's [Effective Java|http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683/ref=pd_bbs_1?ie=UTF8&s=books&qid=1214349768&sr=8-1]
Bert Bates and Kathy Sierra's [Head First Java|http://www.amazon.com/exec/obidos/tg/detail/-/0596004656?v=glance].
James Gosling's [The Java Programming Language|http://www.bookpool.com/sm/0321349806]. -
Hello
I am very new to Java and am currently studying a course in the language.
I am working through a tutorial at the moment and a question has been asked and I am struggling a bit
I have been given the code to a program that creates a window with a ball bouncing around inside the window.
There are 2 classes (code below) - Call class - this contains all the code need to create the ball and BallWorld Class (the main Class) this create the window and moves the ball, it also detects if the ball hits the edge of the window, whne this happens it redirects the ball. I understand how all this code works
I have been asked the following:-
Rather than testing whether or not the ball has hit the wall in the nmain program, we could use inhertitance to provide a specialized forom of Ball. Create a class BoundedBall that inherits from the class Ball. The constructor for this class should provide the height and width of the window, which should be maintained as data fields in the class, rewrite the move method so that the ball moves outside the bound, it automatically reflects its direction. Finally rewrite the BallWorld class to use an instance of BoundedBall rather than ordianary Ball, and elimiante the bounds test in the main program.
I am having trouble with this and I can not get my code to work, I think I may be going in completly the wrong direction with the code can sombody please provide me with a simple working code for both the BoundedBall and ammended BallWorld class, as this will help me understand whare I am going wrong
Ball class
//a generic round colored object that moves
import java.awt.*;
public class Ball {
public Ball (Point lc, int r) { //constructor for new ball
//ball centre at point loc, radius rad
loc = lc;
rad = r;
protected Point loc; //position in window
protected int rad; //radius of ball
protected double changeInX = 0.0; //horizontal change in ball position in one cycle
protected double changeInY = 0.0; //vertical change in ball position in one cycle
protected Color color = Color.blue; //colour of ball
//methods that set attributes of ball
public void setColor(Color newColor) {color = newColor;}
public void setMotion(double dx,double dy)
{changeInX = dx; changeInY = dy;}
//methods that access attributes of ball
public int radius() {return rad;}
public Point location() {return loc;}
//methods to reverse motion of the ball
public void reflectVert(){ changeInY = -changeInY; }
public void reflectHorz(){ changeInX = -changeInX; }
//methods to move the ball
public void moveTo(int x, int y) {loc.move(x,y);}
public void move(){loc.translate((int)changeInX, (int)changeInY);}
//method to display ball
public void paint (Graphics g) {
g.setColor(color);
g.fillOval(loc.x-rad, loc.y-rad, 2*rad, 2*rad);
BallWorld class
//A bouncing ball animation
import java.awt.*; //import the awt package
import javax.swing.JFrame; //import the JFrame class from the swing package
public class BallWorld extends JFrame{
public static void main (String [] args){
BallWorld world = new BallWorld(Color.red);
world.show();
for(int i = 0; i < 1000; i++) world.run();
System.exit(0);
public static final int FrameWidth = 600;
public static final int FrameHeight = 400;
private Ball aBall = new Ball(new Point (50,50),20);
private BallWorld(Color ballColor) { //constructor for new window
//resize frame, initialize title
setSize(FrameWidth, FrameHeight);
setTitle("Ball World");
//set colour and motion of ball
aBall.setColor(ballColor);
aBall.setMotion(3.0, 6.0);
public void paint (Graphics g) {
//first draw the ball
super.paint(g);
aBall.paint(g);
public void run(){
//move ball slightly
aBall.move();
Point pos =aBall.location();
if ((pos.x < aBall.radius()) ||
(pos.x > FrameWidth - aBall.radius()))
aBall.reflectHorz();
if ((pos.y < aBall.radius()) ||
(pos.y > FrameHeight - aBall.radius()))
aBall.reflectVert();
repaint();
try{
Thread.sleep(50);
} catch(InterruptedException e) {System.exit(0);}Here - you can study this :0))import java.awt.*;
import javax.swing.*;
public class MovingBall extends JFrame {
mapPanel map = new mapPanel();
public MovingBall() {
setBounds(10,10,400,300);
setContentPane(map);
public class mapPanel extends JPanel {
Ball ball = new Ball(this);
public void paintComponent(Graphics g) {
super.paintComponent(g);
ball.paint(g);
public class Ball extends Thread {
mapPanel map;
int x = 200, y = 20, xi = 1, yi = 1;
public Ball(mapPanel m) {
map = m;
start();
public synchronized void run(){
while (true) {
try{
sleep(10);
catch(InterruptedException i){
System.out.print("Interrupted: ");
move();
public void move() {
map.repaint(x-1,y-1,22,22);
if (x > map.getWidth()-20 || x < 0) xi = xi*-1;
if (y > map.getHeight()-20 || y < 0) yi = yi*-1;
x = x + xi;
y = y + yi;
map.repaint(x-1,y-1,22,22);
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
g2.setColor(Color.red);
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.fillOval(x,y,20,20);
g2.dispose();
public static void main(String[] args) {
new MovingBall().show();
} -
Can someone help with this simple application
I am taking my first java class and there are limited resourses for the class as far as getting help with coding.
Any hoo if any one can point me in the correct direction from the following information listed below I would be greatfull. I am trying to use the set and get methods on the instance veriables and then I am goign to post the results once I get them workign to a JOption pane window.
examples are most welcome thanks
// Invoice.java
// Homework assignment 3.13
// Student Arthur Clark
public class Invoice // public class
String partNumber;// instance veriable quantity
String partDescription;// instance verialbe partDescription
//constructors
public void setpartNumber( String number, String description )
partNumber = number; //initalize quantity
partDescription = description; // initalize partDescription
}// end constructors
//method getpartNumber
public String getpartNumber()
return partNumber;
}//end method getpartNumber
public String getpartDescription()
return partDescription;
}// end method getpartDescription
public void displayMessage()
//this is the statement that calls getpartNumber
System.out.printf(" part number # \n%s!\n the description", getpartNumber(), getpartDescription() );
} // method displaMessage
}// end method main
// Fig. 3.14 InvoiceTest.java
// Careate and manipulate an account object
import java.util.Scanner;
import javax.swing.JOptionPane;//import JOptionPane
public class InvoiceTest{
// main method begins the exciution of the program
public static void main ( String args [] )
// create Scanner to obtain input from mommand window
Scanner input = new Scanner ( System.in );
// create a Invoice object and assig it to mymethod
Invoice myMethod = new Invoice();
Invoice myMethod2 = new Invoice();
// display inital value of partName, partDescriptoin
System.out.printf( "inital partname is %s\n\n", myMethod.getpartNumber() );
// prompt for and read part name, partDescription
System.out.println( "please enter the Part Number:" );
String theNumber = input.nextLine(); // read a line of text
myMethod.setpartNumber( theNumber ); // set the part name with in the parens
System.out.println();// outputs blank line
myMethod.displayMessage();
System.out.println( "please enter the Part Description" );
String theDescription = input.nextLine(); // read a line of text
myMethod2.setpartDescription( theDescription );// set the part description
System.out.println();// outputs blank line
myMethod2.displayMessage();
}// end main mehtod
}// end class//constructors
public void setpartNumber( String number, String description )
partNumber = number; //initalize quantity
partDescription = description; // initalize partDescription
}// end constructorsThe above code is not a constructor. You do not include a return type, void or anything else. Also, the constructor should be called the same as your class.
public Invoice( String number, String description )
partNumber = number;
partDescription = description;
} Another thing, comments should only be used when it isn't bleedingly obvious what your code is doing.
P.S. is your middle initial C? -
Help with 7 segment led program
hey, I need some help with my program. The program is supposed to make digital numbers display randomly with a possible decimal point in it. If the decimal # has a leading zero, then the zero needs to be not displayed. also, when you click the change color button, the numbers and decimal point are supposed to change to one of three preset colors. I've got the numbers changing colors, but I can't get the decimal point to change color, nor can I get the numbers to change randomly.
package led7segment;
import java.awt.event.*;
import javax.swing.*;
* Robert Lundahl
* cs1410-002
* @author Matthew Lohmeyer
public class Main {
* @param args the command line arguments
public static void main(String[] args) throws InterruptedException {
// TODO code application logic here
JFrame.setDefaultLookAndFeelDecorated(true);
MyJFrame mjf = new MyJFrame();
while (true) {
int deci = (int)(Math.random() * 3);
int num = (int)(Math.random() * 1000);
Digit.DisplayNumber(num, deci);
Thread.sleep(4000);
package led7segment;
import java.awt.Color;
import java.awt.event.*;
import javax.swing.*;
* Robert Lundahl
* cs1410-002
* @author Matthew Lohmeyer
public class MyJFrame extends JFrame implements ActionListener{
private JButton jb1, jb2, jb3;
Digit d1, d2, d3;
Oval deci;
Color c;
Oval o1, o2, o3;
public MyJFrame()
super("LED Display");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(50, 50, 500, 320);
setVisible(true);
setLayout(null);
// jb1 = new JButton("Down");
// jb1.setBounds(10,225, 75, 50);
// add(jb1);
// jb1.addActionListener(this);
jb2 = new JButton("Change Color");
jb2.setBounds(10,225, 200, 50);
add(jb2);
jb2.addActionListener(this);
jb3 = new JButton("Exit");
jb3.setBounds(250,225, 100, 50);
add(jb3);
jb3.addActionListener(this);
d1 =new Digit(7);
add(d1);
d1.setBounds(10,10,120,190);
d1.setVisible(true);
d2 =new Digit(7);
d2.setBounds(150,10,120,190);
add(d2);
d2.setVisible(true);
d3 =new Digit(7);
d3.setBounds(300,10,120,190);
add(d3);
d3.setVisible(true);
o1 = new Oval(125, 160, 15, 15);
o1.setVisible(true);
add(o1, 0);
o2 = new Oval(275, 160, 15, 15);
o2.setVisible(true);
add(o2, 0);
o3 = new Oval(425, 160, 15, 15);
o3.setVisible(true);
add(o3, 0);
repaint();
public void actionPerformed(ActionEvent e) {
Object j = e.getSource();
// if(j==jb1)
// d1.incDown();
// d2.incDown();
// d3.incDown();
if(j==jb2)
d1.changeColor();
d2.changeColor();
d3.changeColor();
o1.changeColor();
else if(j==jb3)
d1.incUp();
d2.incUp();
d3.incUp();
package led7segment;
import java.awt.Color;
import java.awt.event.*;
import javax.swing.*;
* Robert Lundahl
* cs1410-002
* @author Matthew Lohmeyer
public class Digit extends JComponent{
Rectangle rect[] = new Rectangle[7];
Oval o1[] = new Oval[7];
private boolean decimal;
private Color mycolor[] = new Color[]{Color.RED, Color.GREEN, Color.BLUE};
private int cindex = 0;
private int increment =8;
private Rectangle topRectangle = new Rectangle(23, 10, 66, 20);
private Rectangle leftTopRectangle = new Rectangle(0, 13, 20, 76);
private Rectangle leftBottomRectangle = new Rectangle(0, 92, 20, 76);
private Rectangle bottomRectangle = new Rectangle(23, 151, 66, 20);
private Rectangle rightBottomRectangle = new Rectangle(92, 92, 20, 76);
private Rectangle rightTopRectangle = new Rectangle(92, 13, 20, 76);
private Rectangle midRectangle = new Rectangle(23, 82, 66, 20);
public Digit(int n)
super();
rect[0] = topRectangle;
rect[1] = leftTopRectangle;
rect[2] = midRectangle;
rect[3] = leftBottomRectangle;
rect[4] = bottomRectangle;
rect[5] = rightTopRectangle;
rect[6] = rightBottomRectangle;
for (int i = 0; i<7; i++)
add(rect);
setVisible(true);
public void HideDigit(){
for (int i = 0; i<7; i++)
rect[i].setVisible(false);
void changeColor() {
if(cindex==3)
cindex=0;
for (int i = 0; i < rect.length; i++) {
rect[i].setBackground(mycolor[cindex]);
//o1[i].setBackground(mycolor[cindex]);
cindex++;
void DisplayNumber(int n, int decimals)
n=increment;
switch(increment)
case 0:
displayzero();
break;
case 1:
displayone();
break;
case 2:
displaytwo();
break;
case 3:
displaythree();
break;
case 4:
displayfour();
break;
case 5:
displayfive();
break;
case 6:
displaysix();
break;
case 7:
displayseven();
break;
case 8:
displayeight();
break;
case 9:
displaynine();
break;
public void SetDecimal(boolean flag)
decimal = flag;
o1.setVisible(decimal);
// void incDown() {
// if(increment==0)
// increment=10;
// increment--;
// switch(increment)
// case 0:
// displayzero();
// break;
// case 1:
// displayone();
// break;
// case 2:
// displaytwo();
// break;
// case 3:
// displaythree();
// break;
// case 4:
// displayfour();
// break;
// case 5:
// displayfive();
// break;
// case 6:
// displaysix();
// break;
// case 7:
// displayseven();
// break;
// case 8:
// displayeight();
// break;
// case 9:
// displaynine();
// break;
void incUp() {
System.exit(WIDTH);
// if(increment==9)
// increment=-1;
// increment++;
// switch(increment)
// case 0:
// displayzero();
// break;
// case 1:
// displayone();
// break;
// case 2:
// displaytwo();
// break;
// case 3:
// displaythree();
// break;
// case 4:
// displayfour();
// break;
// case 5:
// displayfive();
// break;
// case 6:
// displaysix();
// break;
// case 7:
// displayseven();
// break;
// case 8:
// displayeight();
// break;
// case 9:
// displaynine();
// break;
void displayzero()
topRectangle.setVisible(true);
leftTopRectangle.setVisible(true);
midRectangle.setVisible(false);
leftBottomRectangle.setVisible(true);
bottomRectangle.setVisible(true);
rightTopRectangle.setVisible(true);
rightBottomRectangle.setVisible(true);
void displayone()
topRectangle.setVisible(false);
leftTopRectangle.setVisible(false);
midRectangle.setVisible(false);
leftBottomRectangle.setVisible(false);
bottomRectangle.setVisible(false);
rightTopRectangle.setVisible(true);
rightBottomRectangle.setVisible(true);
void displaytwo()
topRectangle.setVisible(true);
leftTopRectangle.setVisible(false);
midRectangle.setVisible(true);
leftBottomRectangle.setVisible(true);
bottomRectangle.setVisible(true);
rightTopRectangle.setVisible(true);
rightBottomRectangle.setVisible(false);
void displaythree()
topRectangle.setVisible(true);
leftTopRectangle.setVisible(false);
midRectangle.setVisible(true);
leftBottomRectangle.setVisible(false);
bottomRectangle.setVisible(true);
rightTopRectangle.setVisible(true);
rightBottomRectangle.setVisible(true);
void displayfour()
topRectangle.setVisible(false);
leftTopRectangle.setVisible(true);
midRectangle.setVisible(true);
leftBottomRectangle.setVisible(false);
bottomRectangle.setVisible(false);
rightTopRectangle.setVisible(true);
rightBottomRectangle.setVisible(true);
void displayfive()
topRectangle.setVisible(true);
leftTopRectangle.setVisible(true);
midRectangle.setVisible(true);
leftBottomRectangle.setVisible(false);
bottomRectangle.setVisible(true);
rightTopRectangle.setVisible(false);
rightBottomRectangle.setVisible(true);
void displaysix()
topRectangle.setVisible(true);
leftTopRectangle.setVisible(true);
midRectangle.setVisible(true);
leftBottomRectangle.setVisible(true);
bottomRectangle.setVisible(true);
rightTopRectangle.setVisible(false);
rightBottomRectangle.setVisible(true);
void displayseven()
topRectangle.setVisible(true);
leftTopRectangle.setVisible(false);
midRectangle.setVisible(false);
leftBottomRectangle.setVisible(false);
bottomRectangle.setVisible(false);
rightTopRectangle.setVisible(true);
rightBottomRectangle.setVisible(true);
void displayeight()
topRectangle.setVisible(true);
leftTopRectangle.setVisible(true);
midRectangle.setVisible(true);
leftBottomRectangle.setVisible(true);
bottomRectangle.setVisible(true);
rightTopRectangle.setVisible(true);
rightBottomRectangle.setVisible(true);
void displaynine()
topRectangle.setVisible(true);
leftTopRectangle.setVisible(true);
midRectangle.setVisible(true);
leftBottomRectangle.setVisible(false);
bottomRectangle.setVisible(true);
rightTopRectangle.setVisible(true);
rightBottomRectangle.setVisible(true);
package led7segment;
import javax.swing.*;
import java.awt.*;
/** Oval Supplier Class
* Robert Lundahl
* cs1410-002
* @author Matthew Lohmeyer
public class Oval extends JComponent {
private Color mycolor[] = new Color[]{Color.RED, Color.GREEN, Color.BLUE};
private int cindex = 0;
Oval o1[] = new Oval[0];
/** post: getX() == x and getY() == y
* and getWidth() == w and getHeight() == h
* and getBackground() == Color.black
public Oval(int x, int y, int w, int h) {
super();
setBounds(x, y, w, h);
setBackground(Color.black);
/** post: this method draws a filled Oval
* and the upper left corner of the bounding rectangle is (getX(), getY())
* and the oval's dimensions are getWidth() and getHeight()
* and the oval's color is getBackground()
@Override
public void paint(Graphics g) {
g.setColor( getBackground() );
g.fillOval(0, 0, getWidth()-1, getHeight()-1);
paintChildren(g);
void changeColor() {
if(cindex==3)
cindex=0;
for (int i = 0; i < o1.length; i++) {
//rect[i].setBackground(mycolor[cindex]);
o1[i].setBackground(mycolor[cindex]);
cindex++;
package led7segment;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.*;
import javax.swing.*;
* Robert Lundahl
* cs1410-002
* @author Matthew Lohmeyer
public class Rectangle extends JComponent
public Rectangle(int x, int y, int w, int h) {
super();
setBounds(x, y, w, h);
setBackground(Color.black);
@Override
public void paint(Graphics g) {
g.setColor( getBackground() );
g.fillRect(0, 0, getWidth()-1, getHeight()-1);
paintChildren(g);
Edited by: matttheskibum7 on Feb 9, 2008 8:22 PM
Edited by: matttheskibum7 on Feb 9, 2008 8:27 PMYour code does not compile.
EDIT:
for instance your Main class alone has a several glaring problems that suggest that you are foundering here. Please see comments in code below:
public class Main {
public static void main(String[] args) throws InterruptedException {
JFrame.setDefaultLookAndFeelDecorated(true);
MyJFrame mjf = new MyJFrame();
// why use "while (true)"??? Swing is supposed to be event driven and doesn't need loops like this.
// do you need to use a Swing Timer instead?
while (true) {
int deci = (int)(Math.random() * 3);
int num = (int)(Math.random() * 1000);
// why is the method below being called as if it were a
// static method when it's not? This is not a legal
// expression
Digit.DisplayNumber(num, deci);
// why is the method below putting the event dispatch thread
// (the EDT) to sleep. While this is legal, it's not a smart
// thing to do
Thread.sleep(4000);
}Edited by: Encephalopathic on Feb 9, 2008 10:15 PM -
Need help with a simple basketball game.
Hi im new here and I need help with making this simple basketball game.
Im trying to recreate this game from this video. Im not sure if he is using as2 or as3
Or if anyone could help me make a game like this or direct me to a link on how to do it It would be greatly appreciated.If you couldn't tell whether it is AS2 or AS3, it is doubtful you can turn it from AS2 into AS3, at least not until you learn both languages. There is no tool made that does it for you.
-
Help with a simple 1811 configuration
I have a very basic level of understanding with Cisco products and I need help with what should be simple and even doable by me.
I have a Cisco 1811 integrated router and am simply trying to use it on my home network. I can configure the router with an enable secret password, password encryption, VTY, aux, and cons logins with no issues. The router has 2 Ethernet interfaces, 0 and 1 and 8 switch ports.
The idea is to bring Comcast ISP service into one of the Ethernet ports and then have three machines on the switch ports able to access the Internet. Also I have an off-the shelf wireless router that I thought I would just plug that into an available switch port and allow a wireless AP as well.
This is so simply, that I can't believe I can't figure it out, but I can't.
I set int F1 to DHCP, performed a 'no shut', and connected the ISP's router and have an up and up indication. I have setup a static network with my three machines on the switch ports and enabled all applicable ports and have up and up indications - however, no traffic flow, even amongst my static Layer 2 switched LAN - not even a 'ping'. By my understanding of Layer 2, this should work right now, whether the ISP service is working or not - WHAT AM I DOING WRONG?
The addressing scheme I have ended up on is 172.16.1.0/28
Obviously without the first hurdle cleared, of why the switched LAN doesn’t work, I haven't got any deeper. Do I need to configure NAT? I don't think I would need to in the scenario right?
All of my experience, and none at the CCNA level, has been with larger Cisco equipment. One thing I noticed on the 1811 was that when trying to create a new VLAN, it appears to work yet does not do anything and the 'sh vlans' output returns nothing, not even the VLAN1 I can see with 'sh ip int brief".
Anyway, if anyone has time to help a newbie out I would appreciate it; I’m lost.
Thanks,
JoshThanks for the help Andrew! You know, I think if this was two separate devices (switch and router) I think I would be up and running, but this integrated stuff is throwing me off, not to mention that the IOS is a much older version (I guess) than what I'm used to.
They were throwing this 1811 in the trash can at work, so I just emptied the trash can. I have no documentation at all but I have since found the 1800 series documentation on Cisco.com and have tried to implement the basic configurations cited; with what seems like success, but still no joy. I did have to recover the password and did so with 0x2142, I bypassed the setup and compared the default configuration with what is listed in the documentation and they DO NOT match; I also tried to go through setup mode with the same indications. Additionally I've also learned that the 1800 series is pre-configured on certain options (DHCP, VLAN), which is new to me - I thought Cisco routers were not configured by default - isn't that kind of the point? (By the way, the below port status may not be correct since I now have all the ports unplugged)
Anyway, here is the 'show run' command, the 'sh ip int brief' command, followed by the 'sh version' command:
Show Run
Casino#sh run
Building configuration...
Current configuration : 2006 bytes
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
hostname Casino
boot-start-marker
boot-end-marker
enable secret 5 $1$meWw$nsMTp6US7axi/uE0MWULK.
enable password 7 06535E741C1B584C55
no aaa new-model
ip cef
no ip dhcp use vrf connected
ip dhcp excluded-address 172.16.1.1
ip dhcp pool Casino
import all
network 172.16.1.0 255.255.255.240
default-router 67.165.208.1
dns-server 68.87.89.150
domain-name hsd1.co.comcast.net
no ip domain lookup
ip domain name GinRummy.localhost
ip name-server 68.87.85.102
ip name-server 68.87.69.150
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
multilink bundle-name authenticated
archive
log config
hidekeys
interface Loopback0
ip address 172.16.1.1 255.255.255.240
interface FastEthernet0
no ip address
shutdown
duplex auto
speed auto
interface FastEthernet1
ip address dhcp
ip nat outside
ip virtual-reassembly
duplex auto
speed auto
pppoe enable
pppoe-client dial-pool-number 1
interface BRI0
no ip address
encapsulation hdlc
shutdown
interface FastEthernet2
interface FastEthernet3
interface FastEthernet4
interface FastEthernet5
interface FastEthernet6
interface FastEthernet7
interface FastEthernet8
interface FastEthernet9
interface Vlan1
no ip address
ip nat inside
ip virtual-reassembly
interface Dialer0
ip address negotiated
ip mtu 1492
encapsulation ppp
dialer pool 1
ppp authentication chap
ip forward-protocol nd
no ip http server
no ip http secure-server
ip nat pool Casino 172.16.1.2 172.16.1.14 netmask 255.255.255.240
ip nat inside source list 1 interface Dialer0 overload
access-list 1 permit 172.16.1.0 0.0.0.15
dialer-list 1 protocol ip permit
control-plane
line con 0
password 7 080E5916584B4442435E5C
login
line aux 0
password 7 013C135C0A59475A70191E
login
line vty 0 4
password 7 09635B51485756475A5954
login
end
Show IP Interface Brief
Casino#sh ip int brief
Interface IP-Address OK? Method Status Prl
FastEthernet0 unassigned YES NVRAM administratively down do
FastEthernet1 unassigned YES DHCP up do
BRI0 unassigned YES NVRAM administratively down do
BRI0:1 unassigned YES unset administratively down do
BRI0:2 unassigned YES unset administratively down do
FastEthernet2 unassigned YES unset up do
FastEthernet3 unassigned YES unset up do
FastEthernet4 unassigned YES unset up do
FastEthernet5 unassigned YES unset up do
FastEthernet6 unassigned YES unset up do
FastEthernet7 unassigned YES unset up do
FastEthernet8 unassigned YES unset up do
FastEthernet9 unassigned YES unset up up
Vlan1 unassigned YES NVRAM up up
Loopback0 172.16.1.1 YES manual up up
Dialer0 unassigned YES manual up up
NVI0
'show version'
Casino#sh ver
Cisco IOS Software, C181X Software (C181X-ADVIPSERVICESK9-M), Version 12.4(15))
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2008 by Cisco Systems, Inc.
Compiled Thu 24-Jan-08 13:05 by prod_rel_team
ROM: System Bootstrap, Version 12.3(8r)YH12, RELEASE SOFTWARE (fc1)
Casino uptime is 52 minutes
System returned to ROM by reload at 17:09:25 UTC Fri Jul 1 2011
System image file is "flash:c181x-advipservicesk9-mz.124-15.T3.bin"
This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.
A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
If you require further assistance please contact us by sending email to
[email protected].
Cisco 1812 (MPC8500) processor (revision 0x400) with 118784K/12288K bytes of m.
Processor board ID FHK120622J3, with hardware revision 0000
10 FastEthernet interfaces
1 ISDN Basic Rate interface
31488K bytes of ATA CompactFlash (Read/Write)
Configuration register is 0x2102
Thanks again for your help,
Josh -
Please help with structure of my program
I am hoping someone can help me with a motor control program that I am
writing. The program is too large to post here, but I attached a
rough outline of the program. I think the problem is with the
higher level logic, so hopefully that will provide the necessary
information.
I have a front panel with lots of buttons to control the motors (eg:
power, stop, start). There is an event structure that contains
most of those buttons (power, start, etc), but if that structure is
exectuting, the other buttons won't work. I need to be able to
stop the motors and exit at any time (for safety), so I made another
event structure that contains the stop and exit buttons. Is this
the right way to do this?
Also, I want all the loops in the program to run continually until the
exit button is pressed. Since the exit button actually calls
exit.vi and closes the whole program, I just wired a F constant to the
stop on the while loops so they never stop. Could this be causing
my problems?
Hopefully I provided enough information here, but if not, please write back and let me know.
Thanks,
Kasey
PS. In case anyone wonders why the whole thing is in a sequence, I need
it for other aspects of the program (safety lights, etc...). I
doubt it makes a difference, but I wanted to include it.
Attachments:
screenshot.jpg 258 KBThis is the first time I have seen a case where it is useful to have two or more event structures in one program. Since they are in separate parallel loops, I would think there would not be a problem. I like the idea that the program can be stopped in the middle of an event, for safety reasons. Great structure, Kasey. The only thing I would add is to make sure that your exit vi gracefully shuts down the program. Like if files or references are open, they get closed before terminating the vi. Just be on the look out for race conditions since you have 3 events that can happen at one time. One event might affect some indicator that is being handled by another event. Also, instead of wiring a false to the other loops, maybe you could use local variables of one general stop boolean. Since your exit vi stops all execution, it may not make much of a difference.
- tbob
Inventor of the WORM Global -
Help with a Word Counting Program..
I need some help with a program I am trying to write
The program is being written in BlueJ.
Im just starting the program and am completely confused on how I should write this...
But here is what I have to do..
I have to use a scanner to scan a Text file and count the # of Words the number of Vowels (including Y when it is) and the # of Palindromes (Word spelled same forward and Back) as well as which Palindromes are being used.
It would be good to have a class to clean the text and a seperate class for the tasks...
I do not want to use anything other than "If" statements and while loops (no "for" loops) and only use Printwriter as the output file writer.
Thnx to anyone in advanceI have a basic Vowel coding that doeswnt work...
public class vowel{
String word = "heyyou";
String vowels = "aeiouy";
int[] countv = new int[vowels.length()];
int countv2;
int i=0;
if(i<word.length();) { i++ {
if (int j=0 && j<vowels.length()) {
return j++;
if (word.charAt(i)==vowels.charAt(j)) {
countV[j]++; countV2++;
for (int i=0; i<vowels.length(); i++) {
System.out.println("Vowel "vowels.charAt(i)" = "+vcnt);
System.out.println("Consonants = "+(word.length()-vtot)); }
I also have a basic Palindrome code that works as a boolean but I need to make it return what the palindromes are and how many of them are there. I wanna know how I would do this.
public class Palindrome{
public static boolean isPalindrome(String word) {
int left = 0;
int right = word.length() -1;
while (left < right) {
if (word.charAt(left) != word.charAt(right)) {
return false;
left++;
right--;
return true;
I would also like to know how to actually start writing the word counter. -
Help with Rock, Paper, Scissors Program
I need some help with my program, I got understand writing each of the methods I have to do but then i don't understand how to piece it together to make the program work. in the main method...I didn't complete the scrolling message method I just wanted to get the game itself working first then I was going to complete that method. I just need to know if I'm heading in the right direction or if i did something completly wrong
import javax.swing.*;
public class RockPaperScissors
public static void displayScrollingMessage (String list)
String header = "Game #\tUser\tComputer\tWinner\t";
public static void getUserChoice ( )
int game = 1;
for ( game = 1; game > 0 ; game ++)
String input = JOptionPane.showInputDialog ("Choose Rock, Paper, or Scissors\n Enter\n 1 for Rock" +
"\n2 for Paper\n3 for Scissors\n4 to Exit");
String list = " ";
int option = Interger.parseInt (input);
switch (option)
case 1:
int userChoice = 1;
getComputersChoice ();
itemName (userChoice);
itemName2 (computersChoice);
whowins (userChoice, computersChoice);
winnerName (winner);
winlose (winner);
String list =+ game + "/t" + itemName + "\t" + itemName2 + "\t" + winnerName + "\n";
String winner = JOptionPane.showOutputDialog (null, "You picked " + itemName + " and the computer picked "
+ itemName2 + "\nTherefore " + winlose);
return userChoice;
break;
case 2:
userChoice = 2;
getComputersChoice ();
itemName (userChoice);
itemName2 (computersChoice);
whowins (userChoice, computersChoice);
winnerName (winner);
winlose (winner);
String list =+ game + "\t" + itemName + "\t" + itemName2 + "\t" + winnerName + "\n";
String winner = JOptionPane.showOutputDialog (null, "You picked " + itemName + " and the computer picked "
+ itemName2 + "\nTherefore " + winlose);
return userChoice;
break;
case 3:
userChoice = 3;
getComputersChoice ();
itemName (userChoice);
itemName2 (computersChoice);
whowins (userChoice, computersChoice);
winnerName (winner);
winlose (winner);
String list =+ game + "\t" + itemName + "\t" + itemName2 + "\t" + winnerName + "\n";
String winner = JOptionPane.showOutputDialog (null, "You picked " + itemName + " and the computer picked "
+ itemName2 + "\nTherefore " + winlose);
return userChoice;
break;
case 4:
break;
default:
JOptionPane.showMessageDialog (null, "Error!! Please enter a valid option!"
, JOptionPane.WARNING_MESSAGE);
break;
public static int getComputersChoice ()
int computersChoice = (int) (3 * Math.random() + 1);
return computersChoice;
public static String itemName (int userChoice)
if (userChoice == 1)
String itemName = Rock;
else
if (userChoice == 2)
String itemName = Paper;
else
if (userChoice == 3)
String itemName = Scissors;
return itemName;
public static string itemName2 (int computersChoice)
if (computersChoice == 1)
String itemName2 = Rock;
else
if (computersChoice == 2)
String itemName2 = Paper;
else
if (computersChoice == 3)
String itemName2 = Scissors;
return itemName2;
public static string winlose (int winner)
if (winner == 1)
winlose = "You Win!!!";
else
if (winner == 2)
winlose = "You Lose!!";
else
if (winner == 3)
winlose = "Its a Tie!!";
return winlose;
public static string winnerName (int winner)
if (winner == 1)
String winnerName = "User";
else
if (winner == 2)
String winnerName = "Computer";
else
if (winner == 2)
String winnerName = "Tie";
return winnerName;
public static void whoWins (int computersChoice, int userChoice)
if (userChoice == 1 && computersChoice == 1)
int winner = 3;
else
if (userChoice == 1 && computersChoice == 2)
int winner = 2;
else
if (userChoice == 1 && computersChoice == 3)
int winner = 1;
else
if (userChoice == 2 && computersChoice == 1)
int winner = 1;
else
if (userChoice == 2 && computersChoice == 2)
int winner = 3;
else
if (userChoice == 2 && computersChoice == 3)
int winner = 2;
else
if (userChoice == 3 && computersChoice == 1)
int winner = 2;
else {
if (userChoice == 3 && computersChoice == 2)
int winner = 1;
else
if (userChoice == 3 && computersChoice == 3)
int winner = 3;
return winner;
public static void main (String args [])
getUserChoice ( );
System.exit (0);
}Here's something to compare to
import javax.swing.*;
public class RockPaperScissors
public RockPaperScissors()
String[] pick = {"Rock","Paper","Scissors","Exit"};
int user = 0, computer = 0;
String result = "", output = "";
while(user < 3)
user = JOptionPane.showOptionDialog(null,"Which do you want?",
"Rock-Paper-Scissors",-1,-1,null,pick,"");
if(user == 3) break;
computer = (int)(3*Math.random());
result = getWinner(user,computer);
output = "You chose "+pick[user] + "\nComputer chose " + pick[computer]+
"\n\nResult:- " + result;
JOptionPane.showMessageDialog(null,output);
System.exit(0);
public String getWinner(int player, int comp)
if(Math.abs(player - comp) > 1)
if(player == 2) player = -1;
if(comp == 2) comp = -1;
return player > comp? "You win.":player < comp? "Computer wins.":"Tie.";
public static void main(String[] args){new RockPaperScissors();}
} -
Help with implementing two different programs
I need help with a couple of Java programs that I downloaded. I hope someone can help me. They work great if they're on their own, but if they are both on the same page, the 2nd one works, and the 1st one stops working. I'm pretty new to Java, so I don't know how to debug it too well.. Here's the 1st program:
Conveyor belt slideshow script-
? Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit dynamicdrive.com
//Specify the slider's width (in pixels)
var sliderwidth="250px"
//Specify the slider's height
var sliderheight="19px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed=2
//configure background color:
slidebgcolor=""
//Specify the slider's images
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<img src="images/movingwords.gif">'
////NO NEED TO EDIT BELOW THIS LINE////////////
var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
//Next line edited for readability
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">
'+leftrightslide+'</span>')
var actualwidth=''
var cross_slide, ns_slide
function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+20+"px"
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+20
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
lefttime=setInterval("slideleft()",30)
window.onload=fillup
function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+30+"px"
if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+30+"px"
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+30
if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+30
if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
//Next line edited for readability
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';
background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
write('</div></div>')
else if (document.layers){
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('</ilayer>')
document.write('</td></table>')
}Here's the 2nd program:
//Fade-in image slideshow- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use
var slideshow_width='305px' //SET IMAGE WIDTH
var slideshow_height='152px' //SET IMAGE HEIGHT
var pause=5000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)
var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]="images/Computer Retail Store.jpg"
fadeimages[1]="images/Computer S&S ad.jpg"
fadeimages[2]="images/Computer S&S ad 2.jpg"
fadeimages[3]="images/Phone S&S ad.jpg"
////NO need to edit beyond here/////////////
var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[p]
var ie4=document.all
var dom=document.getElementById
if (ie4||dom)
//Next line edited for readability
document.write('<div style="position:relative;width:'+slideshow_width+';height:'+slideshow_height+';overflow:hidden">
<div id="canvas0" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:
alpha(opacity=10);-moz-opacity:10"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+';
height:'+slideshow_height+';top:0;left:0;filter:
alpha(opacity=10);-moz-opacity:10"></div></div>')
else
document.write('<img name="defaultslide" src="'+fadeimages[0]+'">')
var curpos=10
var degree=10
var curcanvas="canvas0"
var curimageindex=0
var nextimageindex=1
function fadepic(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/100
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'
nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
setTimeout("rotateimage()",pause)
function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
var temp='setInterval("fadepic()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
else
document.images.defaultslide.src=fadeimages[curimageindex]
curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
function resetit(what){
curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/100
function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'
rotateimage()
if (ie4||dom)
window.onload=startit
else
setInterval("rotateimage()",pause)Like I said, if the 2nd program is put the same page with the 1st, the 1st program stops working. Any ideas? I would really like to implement both of these programs.The code you post is javascript, NOT java ! ... but either way, maybe the scripts have variables in conflict, so if you pack each piece of code in diferent functions and then you call the functions it may work.
-
Help with GMAIL in Mail Program....
Hi,
I am using the Apple Mail Program in Leopard and just picked up a Gmail account. I want to set up my Gmail account on 4 different computers work/home/laptop) that I access all the time and am hoping I can set it up so that wherever I check my mail it looks more or less like it does on Gmail.com with respect to the emails:
1. All mail that I've deleted on another computer is gone from all the other computers when checking mail on those other computers. Is that possible??? Currently, I use a bellsouth.net account and a .mac account, and when I log on to any of the computers via the mail program, it gives me all of my 'new mail', whether or not it was deleted on another computer.
2. Sent mail. Is there any way to send it on one computer's Mail program and have it show up in my Sent box on the other computers?
3. Ditto on Trash and other folders
I did try to set it up my Gmail account using IMAP but I thendeleted the account on Mail because it looked 'weird'. I had a Mailbox in my Inbox for the Gmail account and then also another whole separate, duplicate Gmail account (with All Mail, Drafts, Sent Mail, Spam, Starred, and Trash Folders) further down the left side of mail. In testing an email to gmail account from my .mac account, the mail ended up in two places in my Mail and deleting one did not delete the others.
If this cannot work, I can just go to gmail.com. BUT, I so love MAIL that I am hoping there is a fix to all this.
Thanks in advance for any help you can provide.My recollection is that unless you are a paid Hotmail account member, you cannot use Mail. Do a search within the discussion group, as I am not an expert, but I recall not getting Hotmail for that very reason.
Perhaps give gmail a try.....
That said....I still need some help with my posting! So please and thank you.
Maybe you are looking for
-
Why will FireFox not work on my system? (Windows 7) Help.
This is the error message I receive when attempting to open FireFox "Your Firefox profile cannot be loaded. It may be missing or inaccessible." I do not like using any of the "Brand-X" browsers and I wish to have FireFox working again. My operating s
-
Does my macbook meet the requirements for the upgrade? I'm on snow leopard 10.6.8
-
What are those sounds warning on the iPad?
The ipad makes sounds as if it would have received something or had connected to something but does not say what is, can be a virus or a hacker?
-
IPhoto does not load after using camera
Hi, I tried to downloan pics from a Sony camera, and since then I can't use iPhoto. It opens but then I get this message 'loading photos' that stays up forever and in the end nothing happens. I don't want to use the camera anymore, I just want to see
-
Adobe Acrobat dupliziert Teile meines Formulars
Hallo zusammen, ich habe mit Livecycle Designer ein dynamisches PDF-Formular erstellt und das funktioniert auch bis zum Speichern bestens. Wenn ich das Formular mit Acrobat abspeichere und anschließend wieder öffne, dann ist das Dokument gewachsen we