Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please help me debug this program. I am stuck on fixing the line : if(str.charAt(x) == ) // Program prompts user to enter a

Please help me debug this program. I am stuck on fixing the line :

if(str.charAt(x) == " ")

// Program prompts user to enter a series of integers // separated by spaces // Program converts them to numbers and sums them import java.util.*; public class FixDebugSeven2 { public static void main(String[] args) { String str; int x; int length; int start = 0; int num; int lastSpace = -1; int sum = 0; String partStr; Scanner in = new Scanner(System.in); System.out.print("Enter a series of integers separated by spaces >> "); str = in.nextLine(); length = str.length(); for(x = 0; x <= length; ++x) { if(str.charAt(x) == " ") //I am having trouble figuring out how to debug this line { partStr = str.substring(x, lastSpace + 1); num = Integer.parseInt(partStr); System.out.println(" " + num); sum = num; lastSpace = x; } } partStr = str.substring(lastSpace + 1, length); num = Integer.parseInt(partStr); System.out.println(" " + num); sum = num; System.out.println(" -------------------" + " The sum of the integers is " + sum); } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions