A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

顶。。。
回复 使用道具 举报
支持一下!
回复 使用道具 举报
我今天要面试没时间做啊挺简单的
回复 使用道具 举报
领题!领题!领题!!!
回复 使用道具 举报
Jayshun 发表于 2014-11-11 14:06
我今天要面试没时间做啊挺简单的

面试过了再说吧
回复 使用道具 举报
领题。赚点技术分
回复 使用道具 举报
领题
                                       
回复 使用道具 举报
新人答题,请指多教!
做了两种方法的,如下:
方法1:按输入运算符顺序计算;
方法2:先乘除,后加减


Score21.rar

1.15 KB, 阅读权限: 150, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
小白来领题练习下。
回复 使用道具 举报
用的笨方法,重在参与。

题目.zip

38.13 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
回复领题
回复 使用道具 举报
我想做,,,但还是基础阶段……
回复 使用道具 举报
新人报道
回复 使用道具 举报
  1. package day001;

  2. import java.util.Scanner;

  3. public class SimpleClac {

  4.         /**
  5.          * @param args
  6.          */
  7.         public static void main(String[] args) {
  8.                 Scanner scan = new Scanner(System.in);
  9.                 System.out.println("请输入第一个数");
  10.                 int a = 0;
  11.                 a = scan.nextInt();
  12.                 int b = 0;
  13.                 int tag = 0;// 用作选择标记
  14.                 System.out
  15.                                 .println("请输入您选择的操作(1代表加  2 代表减  3代表除  4 代表乘   5 代表 取模    -1 代表结束操作)");
  16.                 tag = scan.nextInt();
  17.                 int result;
  18.                 result = fun(a, tag);
  19.                 System.out.println(result);
  20.         }

  21.         public static double addition(int a, int b) { // 加法
  22.                 return a + b;
  23.         }

  24.         public static double subtraction(int a, int b) { // 减法
  25.                 return a - b;
  26.         }

  27.         public static double division(int a, int b) { // 除法
  28.                 return a / b;
  29.         }

  30.         public static double multiplication(int a, int b) { // 乘法
  31.                 return a * b;
  32.         }

  33.         public static int mod(int a, int b) { // 取模
  34.                 return a % b;
  35.         }

  36.         public static int fun(int a, int tag) {
  37.                 Scanner scan = new Scanner(System.in);
  38.                 int b = 0;
  39.                 if (tag == 1) {
  40.                         System.out.println("请再输入一个数,已完成操作");
  41.                         b = scan.nextInt();
  42.                         a = (int) addition(a, b);
  43.                         System.out
  44.                                         .println("请输入您选择的操作(1代表加  2 代表减  3代表除  4 代表乘   5 代表  取模    -1 代表结束操作)");
  45.                         tag = scan.nextInt();
  46.                         fun(a, tag);
  47.                 } else if (tag == 2) {
  48.                         System.out.println("请再输入一个数,已完成操作");
  49.                         b = scan.nextInt();
  50.                         a = (int) subtraction(a, b);
  51.                         System.out
  52.                                         .println("请输入您选择的操作(1代表加  2 代表减  3代表除  4 代表乘   5 代表  取模    -1 代表结束操作)");
  53.                         tag = scan.nextInt();
  54.                         fun(a, tag);
  55.                 } else if (tag == 3) {
  56.                         System.out.println("请再输入一个数,已完成操作");
  57.                         b = scan.nextInt();
  58.                         a = (int) division(a, b);
  59.                         System.out
  60.                                         .println("请输入您选择的操作(1代表加  2 代表减  3代表除  4 代表乘   5 代表  取模    -1 代表结束操作)");
  61.                         tag = scan.nextInt();
  62.                         fun(a, tag);
  63.                 } else if (tag == 4) {
  64.                         System.out.println("请再输入一个数,已完成操作");
  65.                         b = scan.nextInt();
  66.                         a = (int) multiplication(a, b);
  67.                         System.out
  68.                                         .println("请输入您选择的操作(1代表加  2 代表减  3代表除  4 代表乘   5 代表  取模    -1 代表结束操作)");
  69.                         tag = scan.nextInt();
  70.                         fun(a, tag);
  71.                 } else if (tag == 5) {
  72.                         System.out.println("请再输入一个数,已完成操作");
  73.                         b = scan.nextInt();
  74.                         a = (int) mod(a, b);
  75.                         System.out
  76.                                         .println("请输入您选择的操作(1代表加  2 代表减  3代表除  4 代表乘   5 代表  取模    -1 代表结束操作)");
  77.                         tag = scan.nextInt();
  78.                         fun(a, tag);
  79.                 }
  80.                 if (tag == -1) {
  81.                         return a;
  82.                 }
  83.                 return a;
  84.         }
  85. }
复制代码
回复 使用道具 举报
领题!!!!!!!!!!!!!!!!!!1
回复 使用道具 举报
回帖是一种美德,领题练习
回复 使用道具 举报
领黑马币
回复 使用道具 举报
只是来学习的
回复 使用道具 举报
继续,领题做题
回复 使用道具 举报
先领个题目
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马