java比数字大小的代码 java三数比大小

用java编写程序实现比较两个数的大小,输出比较结果,比如输入5,3,输出5比3大 。public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s1 = new Scanner(System.in);
System.out.println("请输入第一个数字java比数字大小的代码:");
int a = Integer.parseInt(s1.nextLine());
Scanner s2 = new Scanner(System.in);
System.out.println("请输入第二个数字java比数字大小的代码:");
int b = Integer.parseInt(s1.nextLine());
if(ab){
System.out.println(a+"比"+b+"大");
}
}
}
在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; jdate.length; j++) {
isSwap = false;
for(int i = 0; idate.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;idate.length; i++)
date[i] = num.nextInt();
date = bubbleSort(date);
for(int count = 0; countdate.length; count++)
System.out.print(date[count] +"\t");
System.out.println("");
}
}
扩展资料:
通常排序算法,可以分为两大类 。
非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn) , 因此称为非线性时间比较类排序 。包括交换排序、插入排序、选择排序、归并排序 。
线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序 。包括计数排序、桶排序、计数排序 。
参考资料:冒泡法排序——百度百科
java三个数排序比较大小的完整代码,并给出详细解释,初学者,谢谢import java.util.Arrays;
import java.util.Collection;
public class Demo2 {
public static void main(String[] args) {
// 这是你的三个数
int[] arr = { 12, 32, 18 };
// 两层嵌套循环
for (int i = 0; iarr.length; i++) {
for (int j = 0; ji; j++) {
// 如果后者小于前者 , 让他们交换位置,一直循环
// 直到每个数字都从头到尾跟数组里的每个数字比较一次
if (arr[i]arr[j]) {
// 这三步就是交换位置,相信聪明的你一定看得懂了
arr[i] = arr[i] + arr[j];
arr[j] = arr[i] - arr[j];
arr[i] = arr[i] - arr[j];
}
}
}
//最后打印出来
for (int i = 0; iarr.length; i++) {
System.out.println(arr[i]);
}
}
}
资料拓展:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征 。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论
用Java编写比较两个数大小的题目import java.io.*;
public class helloword
{
public static void main(String args[])
{
try{
//input
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br =new BufferedReader(isr);
//提示
System.out.println("请你输入第一个数字");

推荐阅读