永发信息网

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 ();
}
}
全部回答
  • 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,则需要你对其进行解析。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯