Я пытаюсь написать программу, которая побуждает пользователя вводить скорость и время. После этого мне нужно рассчитать distance = velocity * time
. Если пользователь вводит время меньше нуля и больше времени, то мне нужно повторно запросить пользователя.Ошибка при использовании PrintWriter
Hour Distance Travelled
===========================
1 40
2 80
3 120
Например, если пользователь вводит время как 5, таблица должна выглядеть следующим образом:
Hour Distance Travelled
===========================
1 40
2 80
3 120
4 160
5 200
мне нужна таблица, как и выше, но мне нужно, чтобы вывести таблицу в текстовый файл.
Вот мой код:
import java.io.*;
import java.util.Scanner;
public class Lab4 {
public static void main(String[] args) throws IOException {
double distance;
double velocity;
double time;
System.out.println("enter the velocity and time");
Scanner sn = new Scanner(System.in);
velocity = sn.nextDouble();
time = sn.nextDouble();
do {
System.out.print(" Time cannot be smaller than zero and larger than ten");
System.out.print("Please enter again");
time = sn.nextDouble();
} while(time < 0 && time > 10);
System.out.print("please enter the file name");
String filename = sn.nextLine();
PrintWriter outputFile = new PrintWriter(filename);
distance = velocity*time;
outputFile.println(distance);
}
}
Вопрос-почему я получаю эту ошибку:
PrintWriter outputFile = new PrintWriter(filename);
^
bad source file: .\PrintWriter.java
file does not contain class PrintWriter
Please remove or make sure it appears in the correct subdirectory of the sourcepath.
Вопрос 2: Как я могу сделать этот файл?
час \t \t Расстояние Путешествовал =========================== –
Подсказка: используйте ** предварительный ** функциональность для обеспечения того, чтобы ваш вопрос правильно отформатирован. На ваш беспорядочный вход уже работают два человека! Потратьте еще немного времени в следующий раз! – GhostCat
Также вы должны изменить условие while, число не может быть < 0 and > 10 в то же время, я предлагаю вам написать 'while (время < 0 || time > 10)' – aleb2000