Итак, программа, которую я пытаюсь понять, как кодировать (на самом деле не исправить), мне приходится использовать Java, чтобы принимать непрерывный ввод от пользователя, пока он не введет точку. Затем он должен вычислить общее количество символов, введенных пользователем до точки.
import java.io.*;
class ContinuousInput
{
public static void main(String[] args) throws IOException
{
InputStreamReader inStream = new InputStreamReader (System.in);
BufferedReader userInput = new BufferedReader (inStream);
String inputValues;
int numberValue;
System.out.println("Welcome to the input calculator!");
System.out.println("Please input anything you wish: ");
inputValues = userInput.readLine();
while (inputValues != null && inputValues.indexOf('.')) {
inputValues = userInput.readLine();
}
numberValue = inputValues.length();
System.out.println("The total number of characters is " + numberValue + ".");
System.out.println("Thank you for using the input calculator!");
}
}
Пожалуйста, не предлагайте использовать Scanner, платформа Java SE, на которой мы застряли, — это модель SDK 1.4.2_19, и мы не можем ее обновить. Объяснение пустых фигурных скобок: я думал, что если я поставлю пустые фигурные скобки, это позволит непрерывный ввод до тех пор, пока не будет введена точка, но ясно, что это не так...
Изменить: обновленный код Текущая ошибка: не закончится, когда . вводится.
>
символами? - person AllTooSir   schedule 27.05.2013