เอาล่ะ โปรแกรมที่ฉันพยายามหาวิธีเขียนโค้ด (แก้ไขไม่ได้จริงๆ) ฉันต้องใช้ 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 Platform ที่เราติดอยู่คือรุ่น SDK 1.4.2_19 และเราไม่สามารถอัปเดตได้ คำอธิบายวงเล็บปีกกาเปล่า: ผมคิดว่าถ้าใส่วงเล็บปีกกาเปล่าเข้าไปก็จะสามารถป้อนข้อมูลได้ต่อเนื่องจนกว่าจะใส่คาบ แต่ชัดเจนว่าไม่เป็นเช่นนั้น...
แก้ไข: อัปเดตรหัส ข้อผิดพลาดปัจจุบัน: จะไม่สิ้นสุดเมื่อ . ถูกป้อน
>
ตัวเหล่านั้น ? - person AllTooSir   schedule 27.05.2013