A friend and I are working on a project in which we must test "super anagrams" (anagrams in which all characters in the first string are found in the second). We have a driver and definitions class pasted below:
Definition
class SuperAnagram{
String left = new String("");
String right = new String("");
[code]....
In the driver class, we get "cannot find symbol" errors at the beginning of cleanStrings and isSuper, both inside and outside of the if statement.
Write a java program to accept a string, float and an integer as command line arguments. String value should be displayed. Also the program should display the maximum value of two numbers. Use Integer.parseInt() and Float.parseFloat()
I am trying to create a fortune teller and everything is running fine except the program does not prompt you to answer the questions
Do you like donuts? and What did you have for breakfast?
Here is the code this is in Bluej :
import java.util.Scanner; public class FortuneTeller { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); System.out.println("Welcome to Fortune Teller");
I was trying to write a program that will accept values and transform the scores to grade. Like 70 and above will be given A from 60 to 69 is B, from 50 to 59 is C, from 40 to 49 is D and below 40 is F. I have defined the variables, for the textfield, am confused on how make this hapen on just a click of the comand botton.
I am attempting to write a program that accepts input of a positive integer, reports each digit and then the sum of all digits. This is what I have so far:
*/ package numbersum; import java.util.*; public class Week4NumberSum { static Scanner console = new Scanner(System.in); /** * @param args the command line arguments
[Code]...
It works if I enter 1234567891 (10 digits) Enter a positive integer: 1234567891 digit: 1 digit: 2 digit: 3 digit: 4 digit: 5 digit: 6 digit: 7 digit: 8 digit: 9 digit: 1
The sum of the digits is 46
But if I enter 11 digits, it fails:
Enter a positive integer: 123456789123 (12) Exception in thread "main" java.util.InputMismatchException: For input string: "123456789123" at java.util.Scanner.nextInt(Scanner.java:2123) at java.util.Scanner.nextInt(Scanner.java:2076) at week4numbersum.Week4NumberSum.main(Week4NumberSum. java:26)
java - Scanner error with nextInt() - Stack Overflow gives me some infor for InputMismatchException - which I find described as In order to deal with this exception you must verify that the input data of your application meet its specification. When this error is thrown, the format of the input data is incorrect and thus, you must fix it, in order for your application to proceed its execution.
I don't understand why the 10 digit integer is OK but the 11 or > digit integer is a mismatch.
What I'm supposed to be doing is making it so the program can accept multiple filter and sort commands at one time, and each should be separated by a whitespace.I was thinking about parsing the input again, using whitespace as the delimiter, then normally progressing with each token, as though there was only one command.
However, coding this the way I'm doing it will firstly probably take hours, and secondly, it's likely not even right. I don't have any real way to determine which token contains which data from the Song objects.These are the specific requirements for this portion:A sort/filter command consists of one or more of the following options:
-year:<year(s)>
-rank:<rank(s)>
-artist:<artist>
-title:<title>
-sortBy:<field>
Any number of these options may be given, and they may be given in any order. If multiple options are specified, they will be separated by whitespace.
GazillionSongs Class (the main) Java Code: import java.util.*; import java.io.*;
a. Assume that we have a list of employees' names of a company and their ages. Write a program that reads from the user several lines of input. Each line includes an employee's name and his/her age (as an integer). The program should calculate and print the following:
- The average age of all employees (rounded to 2 decimal places). - The oldest employee and his/her age.
Hints:
You could assume that the user will insert valid data and at least one employee. You could assume that the oldest employee is only one person. User could stop the program via entering the word "end" as an employee's name.
Sample Input and Output: In each line, insert an employee's name and his/her age To halt the program, insert "end" as an employee's name
Adam 30 Tom 41 Ted 45 Karl 30 end
The average age of all employees is 36.50.The oldest employee is Hisham whose age is 45
I have a program that runs in the terminal (I use Ubuntu). It asks the user for a String, does something with it, and terminates.It works in the NetBeans terminal, but not outside of it. Specifically, regardless of what I input, it doesn't continue with the program. I enter something, press enter and it just goes to the next line in the terminal.
Java Code:
Scanner scan=new Scanner(System.in); System.out.println("Enter the music directory:"); String path=scan.nextLine(); mh_sh_highlight_all('java');
how do I pass in arguments when I run the program (still in Linux)? Is there a way to check if the program was launched from the terminal or not?
I have installed software Net-bean 7.4 and it's working, Now i want to compile and run individual program through command line, I mean where i can find java & javac file under the netbean software, so i am able to do this.
My Java program is failing to run in command prompt and no result is produced.I am currently using windows 8 and I have changed my Environmental variable to C:Windowssystem32;C:Program filesJavajdkin.
I just created a Hello World program in Notepad, but command prompt still can't find it even when ran as administrator. I've even tried to use command line to run Hello World programs I've created with Eclipse but it still doesn't work. Here's proof I have JDK setup as PATH:
I've even tried having the JRE as path but that still doesn't solve my problem. I'm really trying to learn Java programming but this problem is holding me back.
Write a menu driven program that either accepts words and their meanings, or displays the list of words in lexicographical order (i.e. as in a dictionary). When an entry is to be added to the dictionary you must first enter the word as one string, and then enter the meaning as separate string. Another requirement - from time to time words become obsolete. When this happens, such word must be removed from the dictionary.
Use the JOptionPane class to enter the information.
Use the concept of linked list to carryout this exercise. You will need at minimum the following classes:
- A WordMeaning class that hold the name of a word and its meaning. - A WordMeaningNode class that creates the node of information and its link field. - A WordList class that creates and maintain a linked list of words and their meanings. - A Dictionary class that test your classes.
For the output, the program should produce two scrollable lists:
- The current list of words and their meanings. - The list of the deleted words. You need not list the meanings, just the words.
So far, I have everything coded except for the remove method, and I am not sure how to code that. I coded the add method already, but now I don't know where to begin with the remove method in my WordList class. My classes are below.
WordMeaning Class:
public class WordMeaning { String name; String definition; WordMeaning(String t, String d) { name = t; definition = d;
I am struggling getting my java app to open a console window on either MacOS or windows and run a command. On windows I can get the cmd.exe program to open, but it won't execute the command. On MacOS, I cannot get it to even open the terminal.
String run = "c: s34bil.exe elap5.exe" + in + rst + out; //in, rst, out are parameters for the relpa5.exe file. try { Runtime rt = Runtime.getRuntime(); rt.exec(new String[]{"cmd.exe","/c",run,"start"}); } catch (IOException ex) { Logger.getLogger(issrsUI.class.getName()).log(Level.SEVERE, null, ex); }
I am reading the excellent book Algorithms. The author of this book is using his own libraries.
I have downloaded the libraries (it is a file called stdlib.jar) and I've store it in a directory called ~/Downloads(I am using a macbook pro).
Then I have created a project with IntelliJ Idea 14.1 using the default package (as it is the only way for a program to 'see' these libraries).
The program is running inside the ide, but because of the nature of this book, all the included code must be run from the command line.
The problem is that I cannot run for example the Average class from the command line because the system asks for the external library.
Specifically the error is :
I enter : java -cp . Average
and the Error I get is :
Exception in thread "main" java.lang.NoClassDefFoundError: StdIn at Average.main(Average.java:11) Caused by: java.lang.ClassNotFoundException: StdIn at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
[Code] ....
The Average class is the following :
public class Average { public static void main(String[] args) { //Average the numbers on StdIn double sum = 0.0; int cnt = 0;
I am trying to execute a program from the command prompt. I type java -jar zuul.jar (zuul is the name of my project) and I get a message that java is not recognized as an internal or external command. What do I do wrong?
Basically, I'm just trying to let the user enter the name. It crashes whenever the input isn't an int. Also, here's the bit of code I'm using that has to do with that. I don't feel like putting the entire class, so here's that bit of code:
i was reading my book when in a code,it used accept(),but it did'nt talk about it.would you explain to me where to use accept().(the chapter was about socket programming)
This program is supposed to accept an integer as an input and display the message that the number is even or odd. The main method calls a Boolean method. Write a method private static boolean iseven(int number and the message is printed from the Main method. This is what I have.
import java.util.Scanner; public class OddorEven { int number; public static void main(String[] args) { Scanner input = new Scanner(System.in);
[Code] ....
I know the message is not being printed from the Main method. I'm not sure how to do that.
A program to create a class that contains a method that accepts compass directions and displays the same. You need to ensure that the method must accept any one of the directions: NORTH, SOUTH, EAST, WEST, NORTHEAST, SOUTHEAST, SOUTHWEST or NORTHWEST.
Now, i have an array of Client, so I would like to enter within this. Example:
public void addClient(Client c){ for (int i = 0; i<client.length ; i++) { // client is an array of Client object client[i] = c; // Enter a c in the array, but does not work! System.out.println("test "+clienti[i]); // print Client@15db9743 } }
I have used the println for check if worked insertion, but the result shows no
I wrote a couple classes and am trying a test driver but it is having an error I do not know how to solve.
Student Class:
public class Student{ private Course[] courseList; private static int numCourses; private final int maxCourses; public Student(int max){ maxCourses = max;
[Code] .....
Error: javac tester.java tester.java:6: error: cannot find symbol one = new Course(name); ^ symbol: variable name location: class tester 1 error
Same issue, just only one error as there is only one line. It seems like it does not accept my parameters as it cannot find symbol.
I forgot to put the "" in the brackets, it's been a month since I have looked at any java and made this simple mistake.