Write a program that asks the user for the low and high integer in a range of integers. The program then asks the user for integers to be added up. The program computes two sums:
The sum of integers that are in the range (inclusive), and the sum of integers that are outside of the range. The user signals the end of input with a 0.
Your output should look like this:
Sample input/output
In-range Adder Low end of range: 20
High end of range: 50
Enter data: 21
Enter data: 60
Enter data: 49
Enter data: 30
Enter data: 91
Enter data: 0
Sum of in range values: 100
Sum of out of range values: 151
This is my assignment and below is my code.
import java.util.Scanner;
class InRangeAdder {
public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
int low, high, data=1, rangesum=0, outrangesum=0;
[Code] ....
The problem is that the program simply gives an output of 0 for both "rangesum" and "outrangesum". I don't quite understand why that is. Also i have a quick question, the program needs me to end the program when the value of data is 0 but in order to initialize it I need to give it a value. Usually I would give it a value of 0 like I have for rangesum and outrangesum but if I do the program does not run till the loop as it considers the value of data to be 0 and ends the program right away. What would be a work around to this and when do I need to have a value to initialize an integer? for example, I do not need a value for low and high. Is this because the program recognizes that a value is going to be defined but cannot do that for the other integers as they are inside a loop?
I have a 2d array that i am manipulating. In my class i have a constructor that takes the dimensions of the array and within th econstructor i need to randomly fill the array. However, when i try to manipulate it in the test program, all that prints out are the default values.
here is the class
import java.util.*; import java.lang.Math; import java.util.Arrays; import java.util.Random; class SummerStats
[Code] .....
And here is the printout
Enter number of rows(people): 3 Enter number of columns(years): 3 Enter number of person to find sum salary: 1 Enter year to find Max salary of that year: 1 [] [] The max salary is at index: (0, 0, ) The largest salary ocurred in year: 0 The sum of person 1 is: 0.0 The total of all salaries is: $0.0 The max salary in year 1 is: 0.0 The average salaries for each year: 0.0, 0.0, 0.0,
The total salary for each person is recorded below.
And the last method called doesn't finish or printout ie the program doesnt end
i wrote it on paper with my examples.and just for laughts , i uploaded another picture that dont belong to my problem. its just my way to understand binary search tree implementation , so i wanted so share.just for laught : looks like the map of the universe.
now my problem : why after i changed Current to Current.left, Parent still has the value of root. i draw and wrote it on a paper. to be clear as possible - picture 2 :
I have noticed a strange behavior of Combobox element. The number of visible rows is not the same established by setVisibleRowCount() method. It happens when changing the items list dynamically. The following example reproduces it. I think it is Javafx 8 bug. I have tried unsuccessfully to trigger some event indirectly to refresh the combobox drop down.
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.ComboBox; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class TestComboBox extends Application { private int count;
I have a program ive been working on and it works, but the flags in the runnables seem to shift the output down 1. for instance i commented playa3. start(); to see whats going on, if i just run playa1 i got no issues, as soon as i enable playa2, i get this output:
Game continues... Dealer places King and Queen on the table.
Game continues... Dealer places Queen and Ace on the table. Player one with 'Ace' places his card on the table. Player one with 'Ace' wins the current deal. King Queen
Game continues... Dealer places Queen and King on the table. Player two with 'King' places his card on the table. Player two with 'King' wins the current deal. Queen Ace
the second time the dealer deals, player one places his cards on the table when he was supposed to do that for the first deal which he didnt. the last line there, (king queen) is just a print statement that is referring to the dealers hand that, that iteration is responding too. below is my code, i
public class P5 { public static int i, count, dealerFirstCard, dealerSecondCard, player1, player2, player3; public static String cardSet [] = {"Ace","King", "Queen"}; public static volatile boolean dealerFinished= false; public static volatile boolean playersFinished= false;
I'm having some issues, trying to solve this problem in java. I want to print some election results, and i have to loop through a vector of objects and retrieve the partial sums of each party's seats for each constituency and the national results for each party. For now i can print the results per contituency, but i'm having problems in getting the national results. Like, adding the seats for labour party in Constituency A and B and C, etc, and print the sum. And do the same for conservative party.
This is what i have.
Java Code:
while (i < h.geral.size()) { show += "Constituency - " + ((Party) h.geral.elementAt(i)).getConstituency() + "
int x = 10; do{ System.out.print("value of x : " + x ); x++; System.out.print(""); }while( x + x == 22 );
When i put x+x==22 than it gives 2 values of x which are 10 and 11, they are wrong but when i put any other value like x+x==24 it just shows 1 value which is 10. I am not able to understand what mistake is there. I have been searching it for past whole month but didn't got any reason.
The player is defined as having 8 attributes which are in the array. The user enter attribute ratings that are restricted between 1 and 10. The total number of attribute points per player to allocate is 60. So my checks are that the inputted numbers are between 1 and 10 and the sum of them is 60. I continue to get an infinite loop when the code hits the if statement defining jamesTotalQuarter != 60. The code works however if the total is 60. What I want it to do is if the total != 60 revert back to the top of the code to allow the user to re-input their ratings. I've tried different combinations of continue and break statements without the outcome I'm looking for.
[public static void lebronJames() { // TODO Auto-generated method stub Scanner input = new Scanner(System.in);
//Declare an array to hold 8 intgers values int lebronJamesAttributes[] = new int[8]; int attribute = 0; System.out.println("Please allocate your attribute points for Lebron James in the following order. Your point allocations per attribute should be between 1 and 10. You have a total of 60 points to allocate"); System.out.println("-----------------"); System.out.println("Close Range" + "
I have written a small program that creates a loop that only fails to continue once we reach a StackOverflowError exception. It looks just like:
class MyFirstApp { static int counter; public static void main(String[] args) { counter++; System.out.println(counter + " in main."); roundAbout(); }
public static void roundAbout() { counter++; System.out.println(counter + " in roundAbout."); main( new String[0] ); } }
The idea of the program is to go between each method without using an object. Each time the method is entered the static int counter variable is incremented and outputted along with its respective loop. The loop does, however, fail eventually.
By calling the between the methods we build a tower of stack frames that eventually topples. The number of times this runs before the StackOverflowError occurs varies, though. Sometimes I get 6553, 6554 or something else close to these values.
Is there a way to pop a method of the stack or clear part of the stack so I can keep this going? I don't know where I would use this but it would be nice to know.
Im working on an assignment with the following instructions:
Create a Date class with the following capabilities:
a)Output the date in multiple formats such as MM/DD/YYYY June 14, 1992
b )Use overloaded constructors to create Date objects initialized with dates of the formats in part a).
You should only have 3 member data: integer month, integer day, and integer year. Also, you should have at least 2 constructors and 2 methods in your Date.java.
how to have an application restart if the user inputs an incorrect integer in a JOptionPane question? I know how to do it with the Scanner class but nothing I do seems to work. This is the beginning of my code:
import javax.swing.JOptionPane; public class Pay { public static void main(String[] args) { String level = JOptionPane.showInputDialog("Please select your skill level: 1, 2, or 3"); int levelPick = Integer.parseInt(level);
I'm making a program to handle temperature conversion. All the math is working properly, but I'm having trouble with making a loop to not let the user proceed until a valid input is given. The expected input is a double, then a space (though I found using enter works as well), then a char to represent Fahrenheit or Celsius. If I run this piece of code in the entire program with proper input, it works. When I use an invalid input, the catch works, and the code loops, but then the user isn't allowed to enter a new input, so thirdTester stays as equal to 2, so the loop repeats indefinitely.
do{ try{ System.out.println("Enter the temperature (example: 98.35 F)."); temperature = keyboard.nextDouble(); unit = (keyboard.next().charAt(0));
I have a piece of code for an applet that I want to run as the main applet code, and I want it to loop until a boolean is true, but it needs to paint while the code is looping. Here is the relevant part of my code ....
I am working on my second javafx program and I am getting confused. The program that I am writing is a payroll calculator. A secondary window opens at the start of the program where the user first enters the number of employees and clicks submit to save the number and to close this window. Then, the user begins to enters the employee information (first name, last name, pay rate and hours worked) when the user clicks the NextEmp button, I want the data in the text fields to be entered into arrays for later use, then clear the fields for the next use. I am running into 2 issues. The first is the close event for the secondary window that pops up. I cannot figure out the syntax. The second issue that I am running into is the loop to store the data into the arrays. I believe I am getting the text field data correctly, but I cannot figure out how to stop the loop until the NextEmp button is pressed again.
I was learning looping in Java and decided to try this code and then I encountered an endless loop of 2s. why is that? I believe this line count=count++ caused it.
class ForDemo{ public static void main(String []args){ int count; for(count=2;count<=5;count=count++) System.out.println("count is:"+count); System.out.println("Done!"); } }
I am looping through data in Android, using Parse data. I came up with this as a way to get user information; the larger goal is to create a model of data that I can use in an array adapter, so I can create a custom list view (as described here [URL] .... In the example, the data are hard-coded, not pulled from a database.
public static ArrayList<Midwifefirm> getUsers() { //Parse data to get users ParseQuery<ParseUser> query = ParseUser.getQuery(); query.orderByAscending(ParseConstants.KEY_PRACTICE_NAME); query.findInBackground(new FindCallback<ParseUser>() {
[Code] ....
The intention is that for every user that does not have the type patient, collect this data about them, then store it in the arrayList.
On the return statement, though, there is an error: cannot return a value from a method with a void return type.
I may be over complicating this...read through various sources to get a model for this...in the end, I want to display a list of information about specific users, after the user makes a selection of a city...it would therefore display all the information about the medical practices in that city.
Its a basic program that is played by 2 people. Player one is suppose to type a number and the second player is suppose to guess the number. However after I test it out, and if I guess too low or too high I get stuck in "Your guess is too low, try again." infinite loop, what is wrong.
import java.io.*; class GuessingGame { public static void main (String[] args) throws IOException { BufferedReader stdin = new BufferedReader (new InputStreamReader (System.in)); String firstPlayer, secondPlayer; int firstInput, secondInput; int guessCount = 0;
so i followed a tutorial on youtube called "Java Game Development with Slick" - by thenewboston,URL....okay, so i have made my game / program, and now i just want to export it to a jar file that people can double click and play..unfortunately when i double click the .jar file nothing happens...i get the little "loading" thingy on my courser but it disappears after about 5 seconds and then nothing happens :(the way i made it into a jar file is by doing the following:
-right clicked my java project.. -clicked on "export".. -clicked on java / Runnable JAR file -filled in the stuff, (JARs destination ect..) -pressed finish.. -then i got a jar file on my desktop and double clicked it....but as i said....nothing happens
Since I done a recent git pull on my project, for some reason now Im getting an error when starting Tomcat and rendering the index.jsp, but I dont understand whats changed, as this was working before.
The error:
org.apache.jasper.JasperException: /index.jsp (line: 4, column: 42) File "/blog.postTags" not found org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:443) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:133) org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:168) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:410) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)
I really am unsure as to why this has stopped working, I even rolled back to an earlier commit and this was definitely working before, but I havent changed anything, Initially when you start Tomcat is shows another error in the browser, but on a refresh its a null on this tag library?
both will in theory never go in more interestingly this will compile
for(;false == false;){}
To me it seems like this is a parsing issue that could have been solved by the people who originally wrote the parser but they made a decision that there must be a relational operator in the condition declaration.