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;
}
}
分享到:
相关推荐
实训部分通常会要求学生编写实际的程序,如找到数组中的最大值和最小值,或者实现成绩的统计分析。这不仅加深了对数组操作的理解,还锻炼了编程能力。 总之,耿祥义的教程全面地介绍了Java中数组和字符串的基本概念...
1. **基础定义**:首先,会有一个类(例如`BinaryTree`或者`Node`)来表示二叉树的节点,每个节点包含一个值(可能是任何类型,如整型、字符串等)以及指向左右子节点的引用。 ```java public class Node { int ...
本章主要讲解了如何使用数组进行成绩统计,涉及到了一维数组、多维数组、数组操作、引用类型作为方法参数以及字符串类等相关知识点。 10.1 任务预览 本章的目标是通过编程实现成绩统计,展示程序运行结果,以验证...
- 计算数组元素的平均值、最大值或最小值。 - 实现简单的排序算法,如冒泡排序、选择排序。 - 在图形处理中存储像素数据。 5.5 数组参数 在方法签名中,可以使用数组作为参数。例如,定义一个计算数组平均值的方法...
在这里,我们把整数数组转换为字符串数组,然后使用lambda表达式进行自定义排序。具体代码如下: ```java class Solution { public String minNumber(int[] nums) { String[] strs = new String[nums.length]; ...
寻找数组中的最大值和最小值,需遍历数组并维护最大值和最小值变量。 对于排序,Java提供`Arrays.sort()`方法,能对数组进行升序排序。数组的反转可以通过循环或`Collections.reverse()`方法实现。判断两个数组是否...
- 数组应用包括计算平均值、查找最大值和最小值、排序等。 7. **字符串** - 字符串是不可变对象,常用方法包括获取长度(`length()`)、比较(`equals()`、`equalsIgnoreCase()`)和连接(`+`、`concat()`)。 -...
- `max()`和`min()`:返回两个数字中的最大值或最小值。 - `abs(double a)`:返回参数的绝对值。 - **三角函数**: - `sin(double a)`、`cos(double a)`、`tan(double a)`:分别计算正弦、余弦和正切值。 - `...
在实际开发中,Java提供了`Arrays`类,可以用来对数组进行各种操作,如排序(`Arrays.sort()`)和查找最大值/最小值(`Arrays.stream().max()`/`Arrays.stream().min()`)。但根据描述,这里的代码可能是为了教学...
1. 数字的二进制表示:在Java中,可以使用Integer.toBinaryString(int num)将整数转换为二进制字符串。 2. 输出3的倍数:利用for循环和if条件判断,遍历100到1000之间的数字,判断能否被3整除。 3. 斐波那契数列:...
每个包装类都有一个`MIN_VALUE`和`MAX_VALUE`常量,表示该类型的最小值和最大值。例如,`Integer.MIN_VALUE`是-2^31,`Integer.MAX_VALUE`是2^31 - 1。 **null值** 包装类的对象可以为null,而基本类型不能。这使得...
- **字符串排序**:比较字符串的字典顺序通常使用`compareTo`方法。 - **数字转换**:将字符串转换为数字,可以使用`Integer.parseInt`或`Double.parseDouble`方法。 5. **网络编程** - **UDP通信**:第六题涉及...
此外,可以使用双指针技术,一个指针从最小值开始,另一个指针从最大值开始,逐步调整以找到最小乘积。例如,`Arrays.sort(arr); int minProduct = arr[0] * arr[1]; for(int i=0, j=arr.length-1; i; i++, j--) { ...
【Java内部题目-自测面试】是为...以上代码分别对应三个Java题目,它们展示了基本的数据输入、排序、查找、字符串处理和随机数生成等编程技巧。通过这些题目,可以有效地检验和提高Java编程能力,为面试做好充分准备。
**描述**:找出两个整数中的最大值和最小值。 **代码示例**: ```java public void maxMin(int m, int n) { int max = (m > n) ? m : n; int min = (m ) ? m : n; System.out.println("最大值: " + max + ", ...
通过键盘读取10个整数,然后进行排序,找到最大值和最小值。这里主要涉及的知识点包括: 1. **Java命令行编程环境**:使用JDK(Java Development Kit)进行命令行编程,包括编译和运行Java程序。 2. **数组的创建...
- `Integer`类提供了多种实用的方法,如`parseInt(String s)`用于将字符串转换为整数,以及定义了整数最大值`MAX_VALUE`和最小值`MIN_VALUE`等常量。 #### 三、Collection和Collections的区别 **区别**: 1. **...
可以使用冒泡排序或其他排序算法对数组进行排序,数组元素的求和是遍历数组并将所有元素累加,最大值和最小值可以通过比较数组元素找到。 四、类和对象 5. 定义类如Circle、MyRectangle和MyCube,需要理解类的结构...