`
nannan408
  • 浏览: 1770855 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java如何最小值int变成最大值?可作为字符串排序使用

 
阅读更多
1.前言。 
  如题。
2.例子,可以直接运行。

public class Test {
	public static void main(String[] args) {
		System.out.println(minToMaxMaxToMin(1000000));
		System.out.println(minToMaxMaxToMin(9000));
		System.out.println(minToMaxMaxToMin(1));
		System.out.println(minToMaxMaxToMin(20));
		System.out.println(minToMaxMaxToMin(6433));
		System.out.println(minToMaxMaxToMin(33));

	}
    /**
     * 大于0的数越大变越小
     * @param a
     * @return
     */
	public static String minToMaxMaxToMin(int a) {
		String b=Integer.toBinaryString(-a);
		String temp="";
		for(int i=16;i<31;i++){
			temp=temp+b.charAt(i);
		}
		return temp;
	}
	

}




0
0
分享到:
评论
2 楼 nannan408 2013-12-02  
wo4li2wang 写道
不是很明白,是变成二进制取反么?
先取反,再变成二进制,举个例子,有的排序算法,153是排在1520后面的,这显然不对,转化为二进制,排序就严格小的必在前 。
1 楼 wo4li2wang 2013-11-30  
不是很明白,是变成二进制取反么?

相关推荐

    完整超详细版 耿祥义 Java大学实用教程(第2版)PPT课件 第10章 成绩统计-数组与字符串 (共67页).ppt

    实训部分通常会要求学生编写实际的程序,如找到数组中的最大值和最小值,或者实现成绩的统计分析。这不仅加深了对数组操作的理解,还锻炼了编程能力。 总之,耿祥义的教程全面地介绍了Java中数组和字符串的基本概念...

    二叉树java源码完整

    1. **基础定义**:首先,会有一个类(例如`BinaryTree`或者`Node`)来表示二叉树的节点,每个节点包含一个值(可能是任何类型,如整型、字符串等)以及指向左右子节点的引用。 ```java public class Node { int ...

    第10章成绩统计——数组与字符串.ppt

    本章主要讲解了如何使用数组进行成绩统计,涉及到了一维数组、多维数组、数组操作、引用类型作为方法参数以及字符串类等相关知识点。 10.1 任务预览 本章的目标是通过编程实现成绩统计,展示程序运行结果,以验证...

    java 数组教程.

    - 计算数组元素的平均值、最大值或最小值。 - 实现简单的排序算法,如冒泡排序、选择排序。 - 在图形处理中存储像素数据。 5.5 数组参数 在方法签名中,可以使用数组作为参数。例如,定义一个计算数组平均值的方法...

    剑指offer计划16( 排序简单)---java(csdn)————程序.pdf

    在这里,我们把整数数组转换为字符串数组,然后使用lambda表达式进行自定义排序。具体代码如下: ```java class Solution { public String minNumber(int[] nums) { String[] strs = new String[nums.length]; ...

    面试题涵盖Java数组常见操作和用法

    寻找数组中的最大值和最小值,需遍历数组并维护最大值和最小值变量。 对于排序,Java提供`Arrays.sort()`方法,能对数组进行升序排序。数组的反转可以通过循环或`Collections.reverse()`方法实现。判断两个数组是否...

    ACCP5.0Java总结

    - 数组应用包括计算平均值、查找最大值和最小值、排序等。 7. **字符串** - 字符串是不可变对象,常用方法包括获取长度(`length()`)、比较(`equals()`、`equalsIgnoreCase()`)和连接(`+`、`concat()`)。 -...

    Java常用类及集合操作

    - `max()`和`min()`:返回两个数字中的最大值或最小值。 - `abs(double a)`:返回参数的绝对值。 - **三角函数**: - `sin(double a)`、`cos(double a)`、`tan(double a)`:分别计算正弦、余弦和正切值。 - `...

    App.rar_site:en.pudn.com

    在实际开发中,Java提供了`Arrays`类,可以用来对数组进行各种操作,如排序(`Arrays.sort()`)和查找最大值/最小值(`Arrays.stream().max()`/`Arrays.stream().min()`)。但根据描述,这里的代码可能是为了教学...

    Java实验报告中的实验题.doc.pdf

    1. 数字的二进制表示:在Java中,可以使用Integer.toBinaryString(int num)将整数转换为二进制字符串。 2. 输出3的倍数:利用for循环和if条件判断,遍历100到1000之间的数字,判断能否被3整除。 3. 斐波那契数列:...

    Java 包装类

    每个包装类都有一个`MIN_VALUE`和`MAX_VALUE`常量,表示该类型的最小值和最大值。例如,`Integer.MIN_VALUE`是-2^31,`Integer.MAX_VALUE`是2^31 - 1。 **null值** 包装类的对象可以为null,而基本类型不能。这使得...

    itatJ比赛--AVA程序设计复赛试卷

    - **字符串排序**:比较字符串的字典顺序通常使用`compareTo`方法。 - **数字转换**:将字符串转换为数字,可以使用`Integer.parseInt`或`Double.parseDouble`方法。 5. **网络编程** - **UDP通信**:第六题涉及...

    蓝桥杯试题3_java蓝桥杯试题_

    此外,可以使用双指针技术,一个指针从最小值开始,另一个指针从最大值开始,逐步调整以找到最小乘积。例如,`Arrays.sort(arr); int minProduct = arr[0] * arr[1]; for(int i=0, j=arr.length-1; i; i++, j--) { ...

    java 内部题目-自测面试

    【Java内部题目-自测面试】是为...以上代码分别对应三个Java题目,它们展示了基本的数据输入、排序、查找、字符串处理和随机数生成等编程技巧。通过这些题目,可以有效地检验和提高Java编程能力,为面试做好充分准备。

    若干个很好的JAVA程序的编写

    **描述**:找出两个整数中的最大值和最小值。 **代码示例**: ```java public void maxMin(int m, int n) { int max = (m &gt; n) ? m : n; int min = (m ) ? m : n; System.out.println("最大值: " + max + ", ...

    4个JAVA实验

    通过键盘读取10个整数,然后进行排序,找到最大值和最小值。这里主要涉及的知识点包括: 1. **Java命令行编程环境**:使用JDK(Java Development Kit)进行命令行编程,包括编译和运行Java程序。 2. **数组的创建...

    Java程序员面试题及答案

    - `Integer`类提供了多种实用的方法,如`parseInt(String s)`用于将字符串转换为整数,以及定义了整数最大值`MAX_VALUE`和最小值`MIN_VALUE`等常量。 #### 三、Collection和Collections的区别 **区别**: 1. **...

    Java实验题目 (2).pdf

    可以使用冒泡排序或其他排序算法对数组进行排序,数组元素的求和是遍历数组并将所有元素累加,最大值和最小值可以通过比较数组元素找到。 四、类和对象 5. 定义类如Circle、MyRectangle和MyCube,需要理解类的结构...

Global site tag (gtag.js) - Google Analytics