JAVA_返回一个数值的相反数的几种方式.
2024-08-29 14:29:07
一个方法接收一个int类型值,需要返回它的相反数.
如传入1,返回-1
传入-22,返回22
最简单的方式是return 0-number;
还有其他方式:
public class Kata
{
public static int opposite(int number)
{
return -number;
}
}
public class Kata{
public static int opposite(int number){
return number * -1;
}
}
public class Kata
{
public static int opposite(int number)
{
return Math.negateExact(number);
}
}
还有个更奇葩的
return 13333-number-13332-1;
刚看到时感觉很奇妙,为什么是13333,它与int的MAXVALUE是有某种关系吗...
后来发现是自己绕弯子了...提交者是个新手.不过大家都给予了赞许的thumb up.
其实上面换成这样也是对的:
return 1-number-1;
最新文章
- 关于ssh上传文件
- MYSQL常见语句
- HDU 2795 Billboard(线段树)
- 关于在archlinux中安装virtualbox
- POJ 3348 - Cows 凸包面积
- GNOME3任务栏、标题栏过宽问题
- 【读书笔记】iOS-自动释放池
- Volly框架的使用基础版及使用中的一些坑 Ace 网络篇(三)
- js数组去重的三种常用方法总结
- Hadoop2.6.0(2.4~2.7)完全分布式搭建-入门向 新手向 详细流程
- 000webhost找不到文件自定义错误
- Qt 窗体的模态与非模态(setWindowFlags(Qt::WindowStaysOnTopHint);比较有用,还有Qt::WA_DeleteOnClose)
- SqlServer2012导入Oracle详细案例
- 68.jq---tab选项实现网页定点切换
- 写好shell脚本
- Mysql 导入文件提示 --secure-file-priv option 问题
- CSS弹性盒布局(display:flex)
- mysql引擎和事务
- spring boot 多数据源 + 事务控制
- hdoj1072 Nightmare(bfs)
热门文章
- change事件的兼容性问题
- window自带字体
- Android在ArrayAdapter<;>;里如何得到List<;>;的Items
- java的list集合操作List<;T>;转化List<;Long>;
- Oracle下Insert的介绍
- Andrew Ng机器学习公开课笔记 -- Logistic Regression
- Python爬虫基础(二)urllib2库的get与post方法
- 数字签名中公钥和私钥是什么?对称加密与非对称加密,以及RSA的原理
- Python开发【Django】:ModelForm操作
- mysql 约束条件 primary key 主键