Results 1 to 6 of 6
Thread: Scanner class with a String
- 03-25-2010, 08:08 AM #1
Member
- Join Date
- Mar 2010
- Posts
- 8
- Rep Power
- 0
Scanner class with a String
Hi all,
I'm new to the forum and am taking a Java class in college. I'm having a problem with one of my projects for class.
My main class is working fine, but in my test program, I can't scan a string using the Scanner. It doesn't even wait for input. Everything looks right to me, could it have something to do with Java on the Mac?
Here is my code snippet:
Any ideas? Yes, I declared a Scanner and yes, I declared the string color.Java Code:System.out.print("Enter the Color: "); color = input.nextLine();
Thanks.
- 03-25-2010, 08:15 AM #2
could you post the whole source code?
freedom exists in the world of ideas
- 03-25-2010, 08:15 AM #3
That looks fine, post the complete code, please.
Math problems? Call 1-800-[(10x)(13i)^2]-[sin(xy)/2.362x]
The Ubiquitous Newbie Tips
- 03-25-2010, 08:16 AM #4
Member
- Join Date
- Mar 2010
- Posts
- 8
- Rep Power
- 0
Java Code:import java.util.*; public class TestTriangle { public static void main(String[] args) { Scanner input = new Scanner(System.in); double side1, side2, side3; boolean filled; String color; System.out.print("Enter Length of side 1 = "); side1 = input.nextDouble(); System.out.print("Enter Length of side 2 = "); side2 = input.nextDouble(); System.out.print("Enter Length of side 3 = "); side3 = input.nextDouble(); System.out.println("Enter the Color: "); color = input.nextLine(); System.out.print("Is it filled? true or false: "); filled = input.nextBoolean(); /* Make 3 Triangles... */ /* Default constructor Triangle: */ Triangle defaultTriangle = new Triangle(); /* Triangle defined in the book exercise: */ Triangle bookTriangle = new Triangle(1.0, 1.5, 1.0); bookTriangle.setColor("yellow"); bookTriangle.setFilled(true); /* User defined Triangle: */ Triangle userTriangle = new Triangle(side1, side2, side3); userTriangle.setColor(color); userTriangle.setFilled(filled); /* Print Default Triangle */ System.out.println("\nThe default Triangle has the following attributes"); System.out.println(defaultTriangle.toString()); System.out.println("Area: " + defaultTriangle.getArea()); System.out.println("Perimeter: " + defaultTriangle.getPerimeter()); System.out.println("Color: " + defaultTriangle.getColor()); System.out.print("Filled: "); System.out.println((defaultTriangle.isFilled()) ? "Yes" : "No"); /* Print Book Triangle */ System.out.println("\nThe Book's Triangle has the following attributes"); System.out.println(bookTriangle.toString()); System.out.println("Area: " + bookTriangle.getArea()); System.out.println("Perimeter: " + bookTriangle.getPerimeter()); System.out.println("Color: " + bookTriangle.getColor()); System.out.print("Filled: "); System.out.println((bookTriangle.isFilled()) ? "Yes" : "No"); /* Print User's Triangle */ System.out.println("\nThe User's Triangle has the following attributes"); System.out.println(userTriangle.toString()); System.out.println("Area: " + userTriangle.getArea()); System.out.println("Perimeter: " + userTriangle.getPerimeter()); System.out.println("Color: " + userTriangle.getColor()); System.out.print("Filled: "); System.out.println((userTriangle.isFilled()) ? "Yes" : "No"); } }
- 03-25-2010, 08:23 AM #5
That is because the "enter key" after you fill the side3 is being captured by the input.nextLine,
see documentation on the method nextLine in Scanner
try to replace nextLine to next : input.next(); ( assume to enter a word ) and observefreedom exists in the world of ideas
- 03-25-2010, 08:27 AM #6
Member
- Join Date
- Mar 2010
- Posts
- 8
- Rep Power
- 0
Similar Threads
-
Scanner, while loop and sorting arrays/string?
By RSYR in forum New To JavaReplies: 10Last Post: 04-20-2011, 06:13 PM -
Count number of digits in string using scanner
By wendysbiggy in forum New To JavaReplies: 35Last Post: 01-20-2010, 05:11 AM -
Can i use Java Scanner with String?
By guitar-maniac in forum New To JavaReplies: 5Last Post: 01-18-2010, 07:36 PM -
String tokenizing with Scanner
By vijaygk in forum Advanced JavaReplies: 2Last Post: 07-15-2008, 04:44 AM -
Using java.util.Scanner to search for a String in a String
By Java Tip in forum Java TipReplies: 0Last Post: 11-20-2007, 04:59 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks