Прошу помощи в написании программы в jave совсем не шарю
В ЭВМ автомастерской после обслуживания клиента вводится стоимость ремонта. В конце дня вместо стоимости вводится число 0, после чего ЭВМ выводит на экран дисплея общую сумму выручки за день. Составьте такую программу для ЭВМ.
Ответы (1 шт):
Автор решения: Qwertiy
→ Ссылка
Javascript:
for(var res=0,x;x=+prompt();res+=x);alert(res)
Java: tio.run
import java.util.function.*;
import javax.script.*;
import java.io.*;
public class Main {
@FunctionalInterface
public interface SupplierThrows<T> {
T call() throws Exception;
}
public static void main(String[] args) throws Exception {
var engine = new ScriptEngineManager().getEngineByName("js");
engine.put("prompt", (SupplierThrows<String>)new BufferedReader(new InputStreamReader(System.in))::readLine);
engine.put("alert", (Consumer<Object>)System.out::println);
engine.eval("for(var res=0,x;x=+prompt();res+=x);alert(res)");
}
}