黑马程序员技术交流社区
标题:
【送分】第二题 如果实现正负数转换
[打印本页]
作者:
刘蕴学
时间:
2012-5-3 22:22
标题:
【送分】第二题 如果实现正负数转换
本帖最后由 了无尘 于 2012-5-3 22:52 编辑
用最简单的办法实现正数变负数或者负数变正数
如下
int x = 6;或者x = -6;
输出他们的相对值,但是不能用 x = -x;
好吧,被一楼钻空子了,x * -1也不行。。。。
作者:
Friends★
时间:
2012-5-3 22:46
本帖最后由 Friends★ 于 2012-5-3 22:51 编辑
import java.util.Scanner;
class Test20
{
public static void main(String args[])
{
System.out.println("请输入要转换的数字:");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
if(num>0){
System.out.println(num*(-1));
}
if(num<0){
System.out.println(num*(-1));
}
if(num==0){
System.out.println(0);
}
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
作者:
姚鑫
时间:
2012-5-3 23:35
public class Test {
public static void main(String[] args) {
System.out.println(fun(6));
System.out.println(fun(-6));
System.out.println(fun(0));
}
public static int fun(int i) {
return ~i + 1;
}
}
结果
-6
6
0
作者:
H_H_K
时间:
2012-5-7 16:21
攒分升级用户组
作者:
闾丘日月
时间:
2012-5-23 16:12
取反加一么。
作者:
黄克帅
时间:
2012-5-23 16:23
取反+1
public class ThreadTest {
public static void main(String[] args) {
int i=6;
System.out.println(~i+1);
}
}
输出结果-6
作者:
古银平
时间:
2012-5-23 16:33
本帖最后由 古银平 于 2012-5-23 16:37 编辑
class NumTest
{
public static void main(String[] args)
{
System.out.println(function(6));
}
public static int function(int x)
{
return (x^(-1))+1;
}
}
结果:
-6
12
-2
作者:
韩国军
时间:
2012-5-23 18:48
class NumberDemo
{
public static void main(String[] args)
{
int x=Integer.parseInt(args[0]);//从键盘接收数据
System.out.println((~x)+1);
}
}
E:\java\1010.png
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2