「java整数比较」java整数型数据
本篇文章给大家谈谈java整数比较,以及java整数型数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、在java中怎么比较三个整数大小例如(a , b, c);并从小到大输出
- 2、如何用Java比较两个整数的大小
- 3、编写java程序:输入一组整数存放在数组中,比较并输出其中最大值和最小值,并将数组
- 4、JAVA比较数值的大小
- 5、在java中怎么比较三个整数大小例如(a,b,c
- 6、java里的循环问题:从键盘上接受一批整数,比较并输出最大值最小值,输入数字0时结束循环,显示输入
在java中怎么比较三个整数大小例如(a , b, c);并从小到大输出
用冒泡排序,对三个数字按照由小到大进行排序。以23、11、17为例,代码如下:
import java.util.Scanner;
public class woo {
static int[] bubbleSort(int[] date) {
boolean isSwap;
for(int j = 1; j date.length; j++) {
isSwap = false;
for(int i = 0; i date.length - j; i++) {
if(date[i] date[i+1]) {
date[i] = date[i] ^ date[i+1];
date[i+1] = date[i] ^ date[i+1];
date[i] = date[i] ^ date[i+1];
isSwap = true;
}
}
if(isSwap == false)
break;
}
return date;
}
public static void main(String args[]) {
int date[] = new int[3];
System.out.println("输入三个整数:");
Scanner num = new Scanner(System.in);
for(int i = 0;i date.length; i++)
date[i] = num.nextInt();
date = bubbleSort(date);
for(int count = 0; count date.length; count++)
System.out.print(date[count] +"\t");
System.out.println("");
}
}
扩展资料:
通常排序算法,可以分为两大类。
非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。包括交换排序、插入排序、选择排序、归并排序。
线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。包括计数排序、桶排序、计数排序。
参考资料:冒泡法排序——百度百科
如何用Java比较两个整数的大小
public class Hello {
public static void main(String[] args) {
System.out.println(getMax(2, 10));
}
public static int getMax(int a, int b){
return a b ? a : b;
}
}
编写java程序:输入一组整数存放在数组中,比较并输出其中最大值和最小值,并将数组
public class Arr{
//数组
int[] arr = {3,1,6,4,5,10,2};
//对数组进行简单的排序
java.util.Arrays.sort(arr);
//输出最大值、最小值
System.out.println("最大值:" + arr[arr.length-1] +"\n最小值:" + arr[0]);
//从小到大输出
System.out.println(java.util.Arrays.toString(arr));
}
JAVA比较数值的大小
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num ;
int max = 0;
int min =0;
while(true){
System.out.println("请输入一个整数“输入0时结束”:") ;
num = input.nextInt();
if(num==0){
break;
}
if(nummax) {
max=num;
}
if(nummin) {
min=num;
}
}
System.out.print("最大值为:"+max+" 最小值为:"+min);
}
在java中怎么比较三个整数大小例如(a,b,c
public class Sort {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请依次输入3个数字");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
if( b a){
int t = 0;
t = a;
a = b;
b = t;
}
if( c a){
int t =0;
t = a;
a = c;
c = t;
}
if( c b){
int t = 0;
t = c;
c = b;
b = t;
}
System.out.println("a = "+ a + " b= " + b + " c= " + c );
}
}
java里的循环问题:从键盘上接受一批整数,比较并输出最大值最小值,输入数字0时结束循环,显示输入
思路:
1、键盘输入,使用 Scanner 类
2、要判断最大最小值,最直接的办法,就是每次输入都做最大最小值的判读
如果当次输入的值大于当前的最大值,则更新最大值为当次输入的值,
如果当次输入的值小于当前的最小值,则更新最小值为当次输入的值
代码如下:
public static void main(String[] args) {
System.out.print("请输入数字:");
Scanner scan=new Scanner(System.in);
int num=scan.nextInt();
int max=num; //初始化最大值为第一次输入的值
int min=num; //初始化最小值为第一次输入的值
while(true){
if(num==0){ // 输入值为0 终止输入
System.out.println("输入结束!");
break;
}
if(nummax){max=num;} //如果输入值大于最大值,则最大值=输入值
if(nummin){min=num;} //如果输入值小于最小值,则最小值=输入值
System.out.print("请输入数字:");
scan=new Scanner(System.in);
num=scan.nextInt();
}
System.out.println("本次输入最大值:"+max+"---最小值:"+min); //打印输出最大,最小值
}
java整数比较的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java整数型数据、java整数比较的信息别忘了在本站进行查找喔。