题目:

输入:一个整数和指数

输出:计算结果

题目很简单,这里实现的话需要考虑到指数和整数均有可能 是负数或者是正数,有了这个思路就可以动手写了,下面是具体实现:

package offer;import java.util.Scanner;/** 求(num,x)即求num的x次方*/public class Test11 {public static double numX(int num, int x){if (x==0)return 1;boolean flag1=x>0?true:false;  //判断指数正负boolean flag2=x%2==0?true:false;  //判断指数奇偶boolean flag3=num>0?true:false;  //判断数字正负x=x>0?x:-x;num=num>0?num:-num;double result=1;for (int i=0;i<x;i++){result*=num;}double res=0;if(flag3 && flag1)res=result;//return result;if(flag3 && flag1==false)res=1/result;//return 1/result;if (flag1 && flag3==false)if (flag2)res=result;//return result;elseres=-result;//return -result;if(flag3==false && flag1==false)if (flag2)res=1/result;//return 1/result;elseres=-1/result;//return -1/result;return res;}public static void main(String [] args){Scanner sc = new Scanner(System.in);System.out.print("请输入一个数字:");int num=sc.nextInt();System.out.print(" 请输入指数为 :");int x=sc.nextInt();double value=numX(num,x);System.out.print(" 计算结果为 :"+value);}}

结果如下:

/*
请输入一个数字:100请输入指数为 :2计算结果为 :10000.0请输入一个数字:-10请输入指数为 :3计算结果为 :-1000.0请输入一个数字:-10请输入指数为 :-2计算结果为 :0.01请输入一个数字:10请输入指数为 :-2计算结果为 :0.01请输入一个数字:10请输入指数为 :-3计算结果为 :0.001请输入一个数字:-10请输入指数为 :-3计算结果为 :-0.001
*/

java求解给定一整数和指定指数求解计算结果相关推荐

  1. java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

    标题:java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 一.示例 二.题解 方法一,暴力法:使用双重for循环,每 ...

  2. 整型数组 判断 java,给定一个整数数组,判断其中是否有3个数和为N

    借助集合将复杂度降到n2,但耗时还是比较长. import java.util.HashMap; import java.util.HashSet; import java.util.Scanner; ...

  3. 《Java入门》简化的插入排序:本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。

    本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序. 输入格式: 输入在第一行先给出非负整数N(<10):第二行给出N个从小到大排好顺序的整数:第三行给出一个整数X. ...

  4. java用for打印正方形_Java程序为给定的整数打印正方形图案

    要为给定的整数打印正方形图案,Java代码如下- 示例import java.util.*; import java.lang.*; public class Demo{ public static  ...

  5. Java面试题:给定一个整数,按10进制来看,计算里面包含多少个0

    代码如下: package com.moson.interview;/*** 给定一个整数,按10进制来看,计算里面包含多少个0* @author moxingjian* @version 1.0* ...

  6. 数组两个整数相加 c语言,作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)...

    题目描述 给定一个整数数组,找出其中两个数相加等于目标值 输入 [1,3,5,7,9,11] 10 输出 1,9 3,7 代码: import java.util.HashMap; import ja ...

  7. 作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)

    题目描述 给定一个整数数组,找出其中两个数相加等于目标值输入 [1,3,5,7,9,11] 10输出 1,9 3,7 代码: import java.util.HashMap; import java ...

  8. 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标

    题目链接:https://leetcode-cn.com/problems/two-sum/solution/liang-shu-zhi-he-by-leetcode-2/ 给定一个整数数组 nums ...

  9. leetcode:java.T018_4Sum---给定一个整数数组,找出a + b + c + d = target的唯一解,不能有重复元素组

    <span style="color:#ff4635">敬请关注博客,后期不断更新优质博文,谢谢</span> package leetcode.T018_ ...

  10. 两数之和, 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。

    两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那两个整数,并返回它们的数组下标. 可以假设每种输入只会对应一个答案.但是,数组 ...

最新文章

  1. Sql存储过程加密和解密
  2. C# 如何在PDF文档中创建表格
  3. matplotlib.pyplot 和opencv 的结合画图
  4. PHP调用JS/CSS方法
  5. Android之事件总线EventBus详解
  6. Ubuntu11.04 3945ABG无线网卡驱动安装
  7. LeetCode - Combinations
  8. H264视频压缩编码标准简介(一)
  9. 大道至简:算法工程师须知的十个炼丹trick
  10. python二维平面上依次得到(0,0)距离相等的点(x,y)坐标,并打印距离
  11. 巨人退场!索尼前CEO平井一夫正式退休 结束35年索尼生涯
  12. 关于cocos2dx 3.x版本移植 dragonbones 4.5版本的解决方案
  13. 多功能智慧(灯杆)路灯项目建设背景及现实的意义主要体现在哪几个方面?
  14. python从excel中读取数据 写入word_Java调用python脚本,读取excel表格数据并写入word文档-Go语言中文社区...
  15. 弹弹堂弹道模拟程序——第一帖
  16. git push报错 failed to push some refs to 解决方法
  17. 大连计算机学校附近的逸林,逸林街附近学校
  18. SpringCloud Alibaba-nacos注册中心
  19. php输入框里的提示文字,input 标签实现输入框带提示文字效果(两种方法)
  20. 工具推荐 10款移动界面原型设计工具

热门文章

  1. My thoughts after NOIP 2018(2)
  2. memcached群集
  3. jquery插件实现分页
  4. 疯狂ios讲义疯狂连载之图像控件(UIImageView)
  5. Codeforces 768B - Code For 1(分治思想)
  6. 20145209 《信息安全系统设计基础》第13周学习总结
  7. 委托/事件/线程传参简单理解
  8. [zt]扫盲,什么叫MAD(a11s)
  9. magento权限设置
  10. 6月7日 bc总结