2016.6.16【i码邦】每日一练——模拟计算器

编程实现:下图问题。  不限形式,不限格局,百花齐放才是编程的春天!!大家可以结合自己实际平时的分页内容实现,希望今天看到更灿烂的代码
 

tu0616.jpg


 
从今天开始,将每日一练源码分享到i码邦编码分享库中,有惊喜!!
 
 

--来自网页客户端
宣传图片1.jpg
已邀请:

libertyzheng

赞同来自: yft508

6-20.jpg

 

--来自网页客户端

hury88 - null

赞同来自:

不会 但是 我有积分啊

--来自移动客户端

时空

赞同来自: calm1688 柚子皮A9E92 琳小白

/*
*每日一练 20160616
*模拟计算器
*从控制台输入两个数字和一个符号
*然后输出其计算公式和计算结果
*将结果存入只TXT文档中
*用以查询进行了哪些运算
*/
import java.util.Scanner;
import java.io.*;

public class LX160616 {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
Scanner b = new Scanner(System.in);
System.out.println("请输入数字和运算符:\n请用换行键完成输入!");
int x = a.nextInt();
int y = a.nextInt();
String z = b.nextLine();
char[] o = z.toCharArray();
a.close();
String m = "";
switch (o[0]) {
case '+':
m = x + z + y + "=" + (int) (x + y);
break;
case '-':
m = x + z + y + "=" + (int) (x - y);
break;
case '*':
m = x + "×" + y + "=" + (int) (x * y);
break;
case '×':
m = x + "×" + y + "=" + (int) (x * y);
break;

--来自移动客户端

冷若冰霜6A -

赞同来自:

不会。

--来自移动客户端

牧染858AE99A - 体胖还需勤跑步,人丑就该多读书!

赞同来自:

刚刚学习

--来自移动客户端

刘志博0148D - 目前 两年销售经验 销售能力差 对java及安卓有很大兴趣 期望能够成为技术大牛

赞同来自:

程序写好 如何运行啊 第一次用这个软件 在线等

--来自移动客户端

易碎的玻璃杯

赞同来自:

Screenshot_2016-07-06-16-09-12-63.png

我是新手很多都不懂。请求帮助。

--来自移动客户端

五月言xi

赞同来自: 琳小白

编辑好后点运行就可以啦,

--来自移动客户端

五月言xi

赞同来自:

我来看看有什么好的

--来自移动客户端

五月言xi

赞同来自:

新手求照顾哦

--来自移动客户端

word哥

赞同来自:

怎么人这么少啊

--来自移动客户端

super大

赞同来自: 開汧吣伈AD

请输入数值和符号(数,数,符号):2.6,5,+
2.6+5=7.6

----------上面为测试结果,下面为源码,希望对大家有用-------
import java.util.Scanner;

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class Accounter {
public static void main(String[] args) throws ScriptException {
Scanner scan = new Scanner(System.in);
System.out.print("请输入数值和符号(数,数,符号):");
String str = scan.nextLine();
String[] e = str.split(",");
String str2=e[0]+e[2]+e[1];
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
Object result = engine.eval(str2);
System.out.println(str2+"="+result);
scan.close();
}
}

--来自移动客户端

小强885

赞同来自:

import java.util.*;
public class meiri{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入第一个数字");
int a=in.nextInt();

System.out.println("请输入第二个数字");

int b=in.nextInt();


System.out.println("请输入运算符号,0代表加,1代表减,2代表乘,3代表除。");


int c=in.nextInt();


double o=0;


if(c==0){o=(a+b);}
else if(c==1){o=(a-b);}
else if (c==2){o=(a*b);}
else if(c==3) {o=(a/b);}
else {System.out.println("请重新输入");}
System.out.println(o);





}
}

--来自移动客户端

6EA4E9F06D3CEA

赞同来自:

import java.util.*; 
public class meiri{ 
public static void main(String[] args){ 
Scanner in=new Scanner(System.in); 
System.out.println("请输入第一个数字"); 
int a=in.nextInt(); 

System.out.println("请输入第二个数字"); 

int b=in.nextInt(); 


System.out.println("请输入运算符号,0代表加,1代表减,2代表乘,3代表除。"); 


int c=in.nextInt(); 


double o=0; 


if(c==0){o=(a+b);} 
else if(c==1){o=(a-b);} 
else if (c==2){o=(a*b);} 
else if(c==3) {o=(a/b);} 
else {System.out.println("请重新输入");} 
System.out.println(o); 








--来自移动客户端

--来自移动客户端

flmwyy

赞同来自:

我想关注的是写入txt中,前面的步骤都是小case

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found