Java中怎么能实现从键盘输入几个数字后进行四则运算
答案:4 悬赏:40 手机版
解决时间 2021-12-19 12:08
- 提问者网友:眉目添风霜
- 2021-12-19 03:56
如从键盘输入3*5+2,怎么用Java实现这个功能
最佳答案
- 五星知识达人网友:怙棘
- 2021-12-19 05:19
package test;
import java.util.Scanner;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class A1
{
public static void main ( String[] args )
{
ScriptEngineManager sem = new ScriptEngineManager ();
ScriptEngine se = sem.getEngineByName ("js");
Scanner scanner = new Scanner (System.in);
System.out.println ("输入几个数字后进行四则运算:(直接回车退出程序)");
Object result = null;
while (scanner.hasNextLine ())
{
try
{
String line = scanner.nextLine ();
if ("".equals (line))
{
break;
}
result = se.eval (line);
System.out.println (result);
}
catch (ScriptException e)
{
System.err.println ("输入不正确 !重新输入:");
continue;
}
}
scanner.close ();
}
}
import java.util.Scanner;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class A1
{
public static void main ( String[] args )
{
ScriptEngineManager sem = new ScriptEngineManager ();
ScriptEngine se = sem.getEngineByName ("js");
Scanner scanner = new Scanner (System.in);
System.out.println ("输入几个数字后进行四则运算:(直接回车退出程序)");
Object result = null;
while (scanner.hasNextLine ())
{
try
{
String line = scanner.nextLine ();
if ("".equals (line))
{
break;
}
result = se.eval (line);
System.out.println (result);
}
catch (ScriptException e)
{
System.err.println ("输入不正确 !重新输入:");
continue;
}
}
scanner.close ();
}
}
全部回答
- 1楼网友:傲气稳了全场
- 2021-12-19 08:22
Java中提供了一个Scanner类,接受用户从键盘敲入的数值,具体 使用例子如下:
Scanner s = new Scanner(System.in);//接受键盘输入的数值。
int str = s.next();//将输入的字符串转换为int类型,就可以进行四则运算。
- 2楼网友:人類模型
- 2021-12-19 07:19
Java中提供了一个Scanner类,接受用户从键盘敲入的数值,具体 使用例子如下:
Scanner s = new Scanner(System.in);//接受键盘输入的数值。
int str = s.next();//将输入的字符串转换为int类型,就可以进行四则运算。
再看看别人怎么说的。
- 3楼网友:骨子里都是戏
- 2021-12-19 06:42
用java.util.Scanner这个类。
package com;
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = in.nextInt();
int j = in.nextInt();
System.out.println(i+"+"+j+"="+(i+j));
in.close();
}
}
如果要输入3*5+2,则需要你对其进行解析。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯