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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘蕴学 中级黑马   /  2012-5-3 22:22  /  2826 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 了无尘 于 2012-5-3 22:52 编辑

用最简单的办法实现正数变负数或者负数变正数
如下
int x = 6;或者x = -6;
输出他们的相对值,但是不能用 x = -x;

好吧,被一楼钻空子了,x * -1也不行。。。。

7 个回复

倒序浏览
本帖最后由 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);
        }

}
回复 使用道具 举报
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

点评

这个是对的  发表于 2012-5-4 15:28
回复 使用道具 举报
攒分升级用户组
回复 使用道具 举报
取反加一么。
回复 使用道具 举报
取反+1

public class ThreadTest {

        public static void main(String[] args) {
                int i=6;
                System.out.println(~i+1);
        }

}
输出结果-6
回复 使用道具 举报
本帖最后由 古银平 于 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
回复 使用道具 举报
class NumberDemo
{
        public static void main(String[] args)
        {
                int x=Integer.parseInt(args[0]);//从键盘接收数据
                System.out.println((~x)+1);
        }
}

E:\java\1010.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马