Converting String Input To Double

May 2, 2014

I am supposed to write a program on PuTTY using UNIX (I have Windows 8), but I am not comfortable with it yet, so I am using Java through NetBeans (IDE 7.4).

The program has to follow these instructions (ignore the Linux part of the instructions, the rest is in bold):

Write a program on the Linux system using the putty utility. The program should get strings of data from the command line (that is, look for the data in the "args" array of strings). Use a loop to convert each of the strings in the array into a double and add the number to a total. Print the total after all of the strings have been processed.

The program will use try-catch to catch any error that occurs. If an error occurs, the program will print a message saying that the error occurred. The program can end at that point.

You should create the Java program using the nano editor. The input data should be a list of numbers on the line that runs the program.

The problem so far is that I keep getting an error when converting a String value into a new double value. I have yet to code the try-catch method in my program

Java Code:

import java.util.*;
public class Program13Strings {
public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
System.out.println("How many lines of data do you wish to enter?");
int size = scan.nextInt();

[Code] ....

*NOTE: right where my code says double newDouble = Double.valueOf(newResponse); is where the error is occurring.

*ERROR: Exception in thread "main" java.lang.NumberFormatException: For input string: "abc"

at sun.misc.FloatingDecimal.readJavaFormatString(Floa tingDecimal.java:1241)
at java.lang.Double.valueOf(Double.java:504)
at program13strings.Program13Strings.main(Program13St rings.java:21)

Java Result: 1

How can this be fixed so I don't get this error?

View Replies


ADVERTISEMENT

Storing Input From User As String Variable And Then Converting It To Double?

Jul 8, 2014

I am trying to make a program that calculates the change due in dollars and cents. The user inputs both the amount due and the amount tendered. My program only works with whole numbers?

View Replies View Related

User Input Data As String And If Verified As Valid Number Then Convert Into Double

Nov 11, 2014

I am writing a code in which a user inputs data as a string and that data must be verified as a valid number. A valid number is anything from 0-100. Then all valid numbers are converted into double numbers.

I am having trouble in how to write the validation part of the code.

Is it suppose to be an if, else statement? And if so how is it suppose to be validated?

View Replies View Related

Converting Double Value To A 2 Decimal Place Value

Jan 28, 2015

I am trying to convert the double grossPay to 2 decimal places but cannot get it to work ,I am unsure of the correct way of doing this but this is how far I can get

public static double grossPay(double Orate, double overtime, double salary) {
double grosspay = 0;
grosspay = (Orate * overtime) + (salary / 26);
DecimalFormat df = new DecimalFormat("#.##");
return(df.format(grosspay));
}//closes grossPay method

View Replies View Related

Converting Double Values (0.0-110.0) To A 4.0 Scale (as Used In GPA Calculation)

Sep 3, 2014

I am new to programming, but am working on a program that takes 6 inputted grade averages on a scale of 0.0 - 100.0 (exceptions in the case someone has exceeded the traditional 100.0 limit) and then divides it by 6 and returns the value in a dialog box. However, I want to take the values inputted and convert them to a 4.0 scale (90.0-100.0 = 4.0, 80.0-89.99 = 3.0, etc.) and then get the average of that so that I can return an average on a 4.0 scale. I have been trying to accomplish. Also, as of right now my program only prompts the user for 6 inputs, but I'd like the user to be able to input as many as he/she would like to, I am pasting the code I currently have below.

import javax.swing.JOptionPane;
public class GPA_Calculation1_0 {
public static void main(String[] args) {
String courseOne = JOptionPane.showInputDialog("Enter numeric GPA of Course One: ");//Course one
double numOne = Double.parseDouble(courseOne);

[Code] ....

View Replies View Related

Calculating Average Of Two Ints And Converting To A Double

Oct 31, 2014

I have been asked to construct an application that will read in the exam mark and coursework mark and then print out to 1 decimal place the average of the coursework and exam mark. When I submit it it says it's incorrect.

class Main
{
public static void main( String args[] )
{
int ExamMark=71;
int CourseworkMark=40;
double mark = (double)(ExamMark + CourseworkMark) / 2;

[Code] ....

View Replies View Related

Calculating Average Of Two Ints And Converting To Double In Java?

Oct 31, 2014

how to use Java and for my coursework I have been asked to construct an application that will read in the exam mark and coursework mark and then print out to 1 decimal place the average of the coursework and exam mark. When I submit it to the coursework submission system it says it's incorrect.

The answer that it's asking for is the answer that my code produces (ex = 71 cw = 40 mark = 55.5) But for some reason it says this when I submit it:

-#### << Differences between expected (<) your answer (>) >> ------------
1c1
< ex= 91 cw = 80 mark = 85.5
---
> ex = 71 cw = 40 mark = 55.5
-------------------------------------------------------------------------

Check the above output for why this attempt failed And when I change the ex to 91 and cw to 80 it asks for > ex = 71 cw = 40 mark = 55.5 again.

class Main
{
public static void main( String args[] ) {
int ExamMark=71;
int CourseworkMark=40; 
double cost = (double)(ExamMark + CourseworkMark) / 2;
  System.out.printf("ex = " + ExamMark + " cw = " + CourseworkMark + " mark = " + cost);
System.out.println();
  }
 }

View Replies View Related

Converting Input From Textbox Into Int?

Apr 8, 2015

Here is my code, basically I'll tell you what my program is suppose to do, I want to be able to leave the text box's empty if I like I want to skip 1 or more or all if I like skipping just basically means 0 but getting this error, it's forcing me to type in them all.

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unk nown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at StockControl.addToStock(StockControl.java:86)

[Code] .....

My code :

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
 
[Code] .....

View Replies View Related

BlueJ (double Input)

Jun 21, 2014

I typed the following program using BlueJ

import static java.lang.System.out;
import java.util.Scanner;
import javax.swing.JFrame;
public class Main {
public static void main (String args[]) {
Scanner read = new Scanner (System.in);
out.print ("> ");
double num = read.nextDouble();
out.println (num);
}
}

When I compile the code it gives me no errors; however when I run the program and write a floating point number it gives me the following message:

java.util.InputMismatchException: null (in java.util.Scanner)

I used to use an online compiler and the nextDouble() method worked perfectly there.

View Replies View Related

How To Get Double Variable From Keyboard Input

Apr 8, 2014

I am testing to get a double value from keyboard input as below?

import java.util.Scanner;
public class EchoLine{
public static void main(String[] args){
double amount;
Scanner myScanner=new Scanner(System.in);
amount=myScanner.nextDouble();
System.out.println(amount);
}
}

I type 5.95 in Console View of Eclipse but as a result I get an error on line 9.

View Replies View Related

Attempted User Input Using A Double

Jan 13, 2015

For some reason, the below code is not working out for me. I thought I had the scanner right and Eclipse is only throwing an error on the last line that states "else(ernie == 0)". What am I missing here?

Basically just trying to take user input, incorporate some if and else if statements to return a line based on if the condition is met.

Java Code:

import java.util.Scanner;
//Importing the scanner now for user input
public class Ernie {
public static void main(String[] args) {
double ernie;

[Code] .....

View Replies View Related

Converting User Input Binary To Integer

Sep 7, 2014

I am new to java and programming in general. I figured out how to convert an integer input to binary however I am having issues doing the opposite of converting a user input binary number to a decimal.

I need to do this with basic math (or string depending on how I represent the binary) and no functions.

I know how to convert binary to integer on paper but I am having a hard time working it out in java.

View Replies View Related

Converting Boolean Into String

Feb 15, 2014

I have this project due and its asking that i print out what type of triangle it is when the user inputs 3 sides. I have most of it done and working, but it pops up different windows instead of using one window for everything. The assignment says it needs all the final info to be in one window. The boolean is coming from another method. I'm unsure how to get it into a string (Or if that's what i have to do). The method must return a boolean true/false.

import javax.swing.*; 
public class Triangle { 
public static void main(String[] args) {
int side1 = getSides();
int side2 = getSides();
int side3 = getSides();
 
[Code] ....

View Replies View Related

Converting String To Animal?

May 21, 2014

In my Java class, the last assignment we had to turn in was to create a program that would take a users input and create a new type of animal. I went through the different steps in the instructions, and everything seemed to be going well up until the point where we actually took the users input and created the new animal. Specifically, I kept getting an error stating that I could convert a String to an animal.

I'm attaching the main class (Animal), one of my animal classes (Bird) and the class where I'm getting the error (AnimalStuff). I turned the program in as is, so what's done is done, but I'd like to learn what I'm doing wrong and what I can do better. I do know that the loop in AnimalStuff is wrong as it doesn't work right either, but I'm more concerned about the conversion from String to animal, as the entire program depended on this to work, and it doesn't.

public class Animal {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
}
public static String kind;
public static String integument;

[code]....

Is there anything that jumps out at to what I'm doing absolutely wrong?

View Replies View Related

Converting A String To Integer?

Sep 24, 2014

I've started writing a new program that Scans for some strings. I want to specify a random Integer to those Strings in order to do my desired idea. what should I do?!! my codes are here :

import java.util.Random;
import java.util.Scanner;
public class Draw {
public static void main(String[] args) {
System.out.println("This Program is written to solve little problems in families cause of doing unwanted works!!");

[code].....

now I want to Specify an Integer to each person that has been scanned! for example if the first person is " David " , which is a String, in the next step :

Random randomNumber = new Random();
randomNumber.NextInt(101);
int David = randomNumber.NextInt(101);

I want to what should I do?

View Replies View Related

Converting Date To String

Feb 19, 2014

How can i convert date to string. Is this the best way

// Create an instance of SimpleDateFormat used for formatting
// the string representation of date (month/day/year)DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
// Get the date today using Calendar object.Date today = Calendar.getInstance().getTime();  
// Using DateFormat format method we can create a string
// representation of a date with the defined format.String reportDate = df.format(today);
// Print what date is today!System.out.println("Report Date: " + reportDate);

View Replies View Related

Double To Hex String Conversion

May 8, 2014

I am trying to convert the double 4270571936.0000000000d to a hex string using Double.toHexString() and the answer I'm getting is 0x1.fd17834p31, what does p stands for?

The answer I'm expecting to get is 0x41efd17834000000 so not sure why it won't give me the correct answer?

The following floating point Double to hex calculator shows the write answer right Floating Point to Hex Converter

View Replies View Related

Cannot Convert From String To Double

Oct 4, 2014

//Students Full Name
firstName = JOptionPane.showInputDialog("Enter student " +
"first name.");
lastName = JOptionPane.showInputDialog("Enter student " +
"last name.");
// Get test grade (numbers)
[b]test1 = JOptionPane.showInputDialog("Enter test1 grade")[/b];

The line in bold is where that error comes up. I know it something simple but I can't remember. I declared both firstName and lastName as Strings and then the test1 I declared as double. I had a similar error in a previous assignment where I had a integer(age) input and then i had an output statement asking for a name all I needed to do was put keyboard.nextLine(); after my age input and I was fine.

View Replies View Related

Typing Double Name In The String

Oct 26, 2014

I am making a program where the user types in how many students, the student name and the student result. My problem is typing in a dobule name for instance: Tom Tom.

I have tried both:

String name = input.Next(); -> Only works with one name.
and
String name = input.nextLine(); -> Skips right trough and ask me to type result again.

Here is my code:

Java Code:

import java.util.Scanner;
public class c5e8 {
public static void main(String[]args){
Scanner input = new Scanner (System.in);
int highestResult = 0;
String highestName = " ";

[Code] ....

View Replies View Related

Converting String To Date Object

Feb 13, 2014

I am converting String to date object while converting this i am getting Run time Exception. Here in this code i am using String tokennizer reading a data from a text file. Here is my code

public static void main(String[] args)throws Exception {
FileReader fr = new FileReader("g:abc.txt");
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();

[Code] .....

here is an text file which i am reading

priyaRaoDBA13-APR-6002-JUN-92MahdipatnamHyderabad01-FEB-93 -AdminFpriyaM784223680212348
ArifRizwanDevelopment14-FEB-8812-MAR-12Sathya coloneyHyderabad10-FEB-14 -Software EngineerMasdfghManager7842655502123
AFifRizwanDevelopment14-FEB-8812-MAR-12Sathya coloneyHyderabad10-FEB-14 -Software EngineerMasdfghManager7802655502123
AsifRizwanDevelopment14-FEB-8812-MAR-12Sathya coloneyHyderabad10-FEB-14 -Software EngineerMasdfghManager7842631102123

View Replies View Related

Missing Converting String To Array

Sep 8, 2014

I am obviously new to programming and Java so I set myself the goal of creating a very simple auto type style of program so it gets the users input and relays it out again but potentially to another window (I am currently testing to notepad). The reason I am trying to make it is because i thought it could be quite simple and I can build on it as a project to make it better.

The issue I am having is that it outputs the first character to the window I am selected (again testing into notepad) but then stops and doesn't output anything else. I tried to figure out what was going on by putting a System.out.println(arr[6]); after the delay method but it just output a line so almost like what I was putting into the array was only storing the first character of the string? I cannot figure out why that would be...

import java.awt.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.util.Scanner;
public class MyBot
public static void main(String[] args) throws AWTException {
//initialising robot
Robot r = new Robot();
Scanner input = new Scanner(System.in);

[code]....

View Replies View Related

Converting A SecretKey To String And Back Again

Feb 13, 2014

I'm using the class below to encrypt and decrypt data in my program. It works rather well with the exception that I can't for the mind of me get the recreation of the key to work. When the program runs the first time, it creates a key and saves it to Data.txt. This part works fine, and there are no errors, the encryption and decryption works until I reload the program and it tries to recreate the key using the String in the .txt.

read = loadFile.readline();
byte[] data = read.getBytes("UTF-8");
key = new SecretKeySpec(data, 0, data.length, "PBEWithMD5AndDES");

I've looked at:
java - convert Byte Array to Secret Key - Stack Overflow
java - Converted secret key into bytes, how to convert it back to secrect key? - Stack Overflow

and a number of other sites which didn't work, both of these however suggested the key = new SecretKeySpec. The actual key became: "[B@79fe3f51". Whereas the recreated key became: "[B@3e1d1648".So they are close, but not the same.I create the original key like this:

key = SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(keySpec);

Encryption.java:

public class Encryption { 
public Cipher dcipher, ecipher; 
// Responsible for setting, initializing this object's encrypter and
// decrypter Chipher instances
Encryption(String passPhrase) {
 
[code]....

View Replies View Related

Converting Strings To XML And Back To String

Mar 3, 2014

I'm stuck with the following error message when i try to convert a String to XML and back to a String.
 
Exception in thread "main" org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: A node is used in a different document than the one that created it.
    at com.sun.org.apache.xerces.internal.dom.ParentNode.internalInsertBefore(Unknown Source)
    at com.sun.org.apache.xerces.internal.dom.ParentNode.insertBefore(Unknown Source)
    at com.sun.org.apache.xerces.internal.dom.NodeImpl.appendChild(Unknown Source)
    at com.innovatrail.consulting.xml.XMLTEST2.main(XMLTEST2.java:66)
 
Below is  my Java code snippet: The code syntactically correct except line 66. If you comment out line 66 in the source code, everything works just fine. The XML representation of my input string is denoted by INPUT 1 and that of my output string is denoted by OUTPUT 2.
 
package com.Test.xml;
 
import java.io.ByteArrayInputStream;
import java.io.StringWriter;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;

[Code] ....
 
INPUT 1:

<Collection>
<BookList>
  <Book>
    <Title>Wonder Man
    </Title>
    <Author>John Smith
    </Author>
    <Category>Fiction

[Code] .....
 
OUTPUT 2:

<Collection>
  <Book>
    <Title>Wonder Man</Title>
    <Author>John Smith</Author>
    <Category>Fiction</Category>

[Code] ....

View Replies View Related

String Method To Return A Double

Jul 11, 2014

I'm having an issue with figuring out how to structure and call a method using a string prompt. My prof has given us specific methods to create, and the one I'm having issues with is blic static double getOperand(String prompt). What I have currently is this:

public static double getOperand(String operand1, String operand2){
Scanner input = new Scanner(System.in);
System.out.println("What is the first operand?");
operand1 = input.toString();

System.out.println("What is the second operand?");
operand2 = input.toString();
return operand1, operand2;
}

which is obviously not working. When I asked my prof he sent me this, "The String paramater in the getOperand() method is intended to have the prompt value that is passed to it. Within the method, the prompt is then displayed, what the prompt is asking for is input, and then returned to the method call.For example, if the method is public double getOperand(String prompt) within the method you would display the prompt, as in System. out. println(prompt), use the Scanner class to create an object, perhaps called input, and then use the input object to get the value asked for by the prompt. Once you have that value, which in this example would be a double, then return the value to the method that called it.

The call could be something like this: double value = getOperand("What is the first operand?");". But that only works a little. Clearly I'm missing something and no matter what I google, or how many times I read the chapter, I am just not getting this. Everything else up to this point has been easy. and I can create regular methods just fine, the menu method works, but I can't figure out this string method and all the rest build off this method.

View Replies View Related

Converting String To Number - Runtime Exception

Feb 6, 2014

I am getting run time Exception while converting String to Number....

public int convertToNumber(String numstr) {
int i = Integer.parseInt(numstr);
return i;
}

Here i am calling above Method convertToNumber().

if (validate.hasNumber(req.getParameter(LRSConstant.MOB_NUM))) {
bean.setMobno(ValidateUtils.getInstance().convertToNumber(
req.getParameter(LRSConstant.MOB_NUM)));
}

This is an Exception which i am getting at Run time

java.lang.NumberFormatException: For input string: "9700636702"
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:461)
java.lang.Integer.parseInt(Integer.java:499)

[Code] ....

View Replies View Related

Converting Long (primitive Type) To String?

Nov 2, 2014

I have to use a long primitive type for the input of a credit card number and ID the credit card by using the first number of the input; however, the only way I know for that is to use charAt, which is used for a String. Is there a way to convert long to String, or am I missing a better solution? (There's no code because I'm still doing the pseudocode).

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved