I am writing a java application that will function as a lottery game, using arrays it prompts the user to enter 5 digits and matches them against the random lottery numbers generated.
import java.util.Random;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
int NUM_DIGITS = 5;
I have tried changing the bounds of the arrays but I still don't see where the exception is occurring or how to resolve this issue. Am I missing something blatantly obvious? Below are the two class files for the lottery application that I've been working on for a school assignment.
package com.lottery.test; import com.lottery.Alarcon.*; import java.util.Scanner; public class PlayLottery { public static void main(String [] args){ System.out.println("CIS-132. Lab 8. Problem #9 - Lottery. Faber Alarcon."); Lottery lottery = new Lottery();
[Code] ....
I forgot to post the error message I was getting, here it is.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at com.lottery.Alarcon.Lottery.compareNumbers(Lottery.java:26) at com.lottery.test.PlayLottery.main(PlayLottery.java:27) Java Result: 1
I wrote the following code for a lottery game. The problem comes when I run it. If one number of a 3 digit number matches, it's supposed to print "you win 1000" But regardless if a number matches or not, it says "sorry, no matches" ...
import java.util.Scanner; public class Lottery { public static void main(String[] args){ //generate lottery number int lottery = (int)(Math.random() * 1000); //Prompt the user to enter numbers Scanner input = new Scanner (System.in); System.out.print("Enter your numbers (3 digits): "); int guess = input.nextInt();
import java.util.Scanner; import java.util.Arrays; public class LotteryTester { public static void main(String[] args) { LotteryApplication lottery = new LotteryApplication(); int lotteryNumbersCount = lottery.getLotteryNumbers().length;
[Code] ....
Everything works fine but when I run it the matching numbers tends to be off. For example I will type Enter in 1,1,1,1,1 for my 5 numbers. The lottery numbers will be 5,3,4,5,8 and it will say 1 number matched.
Write a Java program that randomly generates a five-digit lottery number and prompts the user to enter a five-digit number. Each digit in the number is in the range between 0~9. The program should determine which prize the user wins according to the following rule:
• The user wins the first prize if the user input matches all five digits in the lottery number in exact order. • The user wins the second prize if the user input matches any four digits in the lottery number in exact positions. • The user wins the third prize if the user input matches any three digits in the lottery number in its exact position. • The user wins the fourth prize if the user input matches any two digits in the lottery number in its exact position. • The user wins the fifth prize if the user input matches any one digit in the lottery number in its exact position.
and here is my code. I cant get it to print the right statements.
import java.util.Scanner; import java.util.Random; class Hw5 { static int getPrize(int g1, int g2, int g3, int g4, int g5, int u1, int u2, int u3, int u4, int u5) { //code for determining the prize comparing (g1, g2, g3, g4, g5) to (u1, u2, u3, u4, u5) if (u1 == g1 && u2 == g2 && u3 == g3 && u4 == g4 && u5 == g5)
Write a function (or functions) that given a collection of files will produce a sum of integers from each line of each file. Each file can have any number of lines from 1 to N. Each line can contain only one integer and no other alphanumeric characters. All of the numbers from all of the files should be added to the final result. The result is just one number.
For either, what we are looking for is:
1. Clear separation of concerns 2. Well defined objects / interfaces 3. Application of good OO design principles to solve the problem 4. No code duplication 5. Test Driven Development 6. Well refactored code 7. Well tested code
The application should generate a random number between 1 and 10 and then ask the user to enter one single number between 1 and 10 to guess what the secret number is
public class Guess{
//Variables private int Num; private int rNo; private String message; //Constructors public Guess(){ rNo = 0; message = "";
[Code] .....
Two errors are
Guess.java:43: error: illegal start of expression public String getMessage(){
uess.java:43: error: ';' expected public String getMessage(){
convert or move standalone java thread application into Tomcat server container for accessing its JNDI services? Also is it possible to schedule this thread application in Tomcat server? is it possible to keep this app in tomcat as web application and schedule in window's scheduler.
/** * In this program, use for and while loops with calculations to get the lottery odds. */ import java.util.Scanner; import java.util.Random; public class Lottery { public static void main (String []args)
[Code] .....
I need getting my numbers matching. When, I run the program each time no matter what number it keeps saying sorry no matches. However, I do need the program to have matches.
I have problem with sorting my numbers from smallest to biggest and i need to not have repeating numbers, I am stuck. I tried using Arrays.sorts(lottery) but didn't work. and i don't know to but make the numbers not repeat in the same line.
package lottonumbers;
public class LottoNumbers { public static void main(String[] args) { int[] lottery = new int[6]; for (int numoftimes=0;numoftimes<5;numoftimes++){
// set up the generator CMSSignedDataGenerator gen = new CMSSignedDataGenerator(); gen.addSigner(key, cert, CMSSignedDataGenerator.DIGEST_SHA224); gen.addCertificatesAndCRLs(certsAndCRLs); addsigner and addCertificatesAndCRLs are not found in netbeans.
Which version of Bouncy Castle and JDK version this supports?
This code is for a game I'm making. I'm new to using modulus, and I've been looking all over the place for a tutorial that I can understand. No luck. :
What I'm trying to do is get the console to print "enemy hits player" as soon as enemyAttacksPlayer() is called.
After one second, "player hits enemy" should be printed, so it alternates between these two lines every second.
The issue is when I call enemyAttacksPlayer(), it takes a few seconds to print any lines, and this delay is kinda annoying.
public int time = 0; public void enemyAttacksPlayer() { time++; if (time % 120 == 60) { System.out.println("enemy hits player"); } if (time % 120 == 0) { System.out.println("player hits enemy"); } }
1. public void f(int i, long j){System.out.println("1");} 2. public void f(int...i){System.out.println("2");} 3. public void f(long l, long p){System.out.println("3");} 4. public void f(int j, int k){System.out.println("4");}
With the function call: f(1,2), the output is: 4.
My questions are the following:
a. Why is the compiler choosing #4 to execute and not the rest? b. If I remove 4 and replace it with: 5. public void f(long j, int k){System.out.println("5");}, why does the compiler now give an error complaining of ambiguous function defintions when 'f' is called?
I have made a class here that has two methods. As you guys can notice, in my two methods that I made, I have listed some arguments in there with parameters. My question is that the variables im using in first method, can they be identical on my second method? Is this ok to do?
public class StudentScore { private int math; private int science; private int calc; private int history; private int pe;
my task is to add a few functions to an example calculator. I managed to add a divide button but I simply can't figure out how to add a working Pi and reciprocal function.
package newjavaproject; import java.awt.*; import java.awt.event.*; import java.applet.*; public class CalculateurNC extends Applet {
I am writing a program for my Java class and I have every function of the program working aside from the modify and delete button. I'm not sure how to make them work. The course material doesn't cover these functions at all.
Here is what I have so far.. which is practically nothing. If I need to post any other code I will, I just don't want to post more than needed because going through unnecessary code can waste time.
public void actionPerformed(ActionEvent e) { inventoryTotalField.setText(String.valueOf(genre[ArrayIndex].getInventoryTotal())); //add button functions if (e.getActionCommand() == "First")//if first button is clicked { ArrayIndex = 0;//set array index to the first element in the array setFieldValues(); // display dvd info on the form
I've made a calculator that can add, subtract, multiply, and divide, but I still need a clear function and a square root one for it. I've tried going on the various calculator tutorials, but they don't work.
And here's my code:
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JPanel implements ActionListener { private JTextField display = new JTextField("0"); private String button = "789/456*123-0.+="; private double result = 0;
Assignment 13 – Plot functions using abstract methods (Plot functions using abstract methods) Write an abstract class that draws the diagram for a function. The class is defined as follows:
Java Code:
public abstract class AbstractDrawFunction extends JPanel { /** Polygon to hold the points */ private Polygon p = new Polygon(); protected AbstractDrawFunction() { drawFunction();
[code].....
For each function, create a class that extends the AbstractDrawFunction class and implement the f method. Figure below displays the drawing for the first three functions.how to make the jframe to work so that I displays the panel
Assignment 13 – Plot functions using abstract methods
Write an abstract class that draws the diagram for a function. The class is defined as follows:
public abstract class AbstractDrawFunction extends JPanel { /** Polygon to hold the points */ private Polygon p = new Polygon(); protected AbstractDrawFunction() { drawFunction();
For each function, create a class that extends the AbstractDrawFunction class and implement the f method. Figure below displays the drawing for the first three functions.
I have tried running the java application without adding the site to site list in java security tab. But I get a sand box message as APPLICATION BLOCKED BY SECURITY SETTINGS. How to run the java application without adding the site to site list in java security tab.
I am a 3rd year electrical engineer and I am working on a project on solar cell design in the developing world.For my project I am looking to create a very simple web page which can be used by people in the developing world to determine whether a photo voltaic system is suitable to their needs.
For this I want to have simple boxes where a user can input numbers and I used complex calculations to return values (a lot of trigonometric functions etc.), the values then should have the opportunity to be altered to the users digression. This will create a solar model.
For the load aspect of it I am looking to have drop down boxes for a number of components which the user can select and will have a numerical value in Watts which will sum to give total load on system. Ideally I would like to show this graphically in a pie chart showing how much energy each component is taking to give the option to remove.
I am also creating a statistical model which determines the likelihood of having no sunlight on a given day which looks at the solar output, battery capacity and load on the system and will return reliability of the system - this has not been completed but should be shortly.
Aim is to keep web page as simple as possible as unskilled computer users may want to use it.
I am working on a number of utility functions for square matrices and arrays, and I keep having trouble with segmentation faults.
arrayUtils~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ public class ArrayUtils { //This function takes an array a, and returns the sum between indices //i and j, where i is the lower index and j is the upper index. int size makes //sure that the function doesn't go out of bounds. public static int subSum(int[] a,int i, int j) { int sum=0;
I'm trying to make a code that will draw "roses" using polar functions. The code below is what I have, but when I run it nothing happens. What's missing?
package rose; import edu.princeton.cs.StdDraw; public class Rose { public static void main(String [] args) { int N = Integer.parseInt(args[0]); StdDraw.setCanvasSize(512, 512);
I want to add admin-functions with a login at the main-window.I added first a Key Listener and later a Key Binding to replace the Key Listener.Both worked if i don't changed the background.Now the Key Binding is on a transparent JPanel in front of all other objects. "createback ground (boolean vorwrts)" removed the JLabel wich is the behind all objects and add a new JLabel at this position. Here is the "main code" for this Problem:
//[...]import public class Surface{ int dx,dy;JFrame O,Ox; protected JButton Bx; String[] Names; Image [] Images=null,QImages=null; JLabel background=null;JPanel Top; protected boolean view=true,play=false;