java初学者,一点点积累,
由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序,并且从小到大输出。
1.
import java.util.Scanner;
public class Sort {
public static void main(String[] args) {
/*由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序(使用 if-else if-else),并且从小到大输出。*/
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数");
int num2 = scanner.nextInt();
System.out.println("请输入第三个整数");
int num3 = scanner.nextInt(); //num1 num2 num3
if(num1>num2)
{
//根据情况将num3放到对应位置
if(num3>num1)//3 >1> 2
{
System.out.println(num2+" "+num1+" "+num3);
}
else if(num3>num2)//1> 3> 2
{
System.out.println(num2+" "+num3+" "+num1);
}
else//1 2 3
{
System.out.println(num3+" "+num2+" "+num1);
}
}
else
{
//根据情况将num3放到对应位置
if(num3>num2)//3 2 1
{
System.out.println(num1+" "+num2+" "+num3);
}
else if(num3>num1)// 2 3 1
{
System.out.println(num1+" "+num3+" "+num2);
}
else //2 1 3
{
System.out.println(num3+" "+num1+" "+num2);
}
}
}
}
/*由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序(使用 if-else if-else),并且从小到大输出。*/
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数");
int num2 = scanner.nextInt();
System.out.println("请输入第三个整数");
int num3 = scanner.nextInt(); //num1 num2 num3
if(num1>num2)
{
//根据情况将num3放到对应位置
if(num3>num1)//3 >1> 2
{
System.out.println(num2+" "+num1+" "+num3);
}
else if(num3>num2)//1> 3> 2
{
System.out.println(num2+" "+num3+" "+num1);
}
else//1 2 3
{
System.out.println(num3+" "+num2+" "+num1);
}
}
else
{
//根据情况将num3放到对应位置
if(num3>num2)//3 2 1
{
System.out.println(num1+" "+num2+" "+num3);
}
else if(num3>num1)// 2 3 1
{
System.out.println(num1+" "+num3+" "+num2);
}
else //2 1 3
{
System.out.println(num3+" "+num1+" "+num2);
}
}
}
}
2.
package ch03;
import java.util.Scanner;
public class Day3_7 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入第一个整数:");
int num1=sc.nextInt();
System.out.println("输入第二个整数:");
int num2=sc.nextInt();
System.out.println("输入第三个整数:");
int num3=sc.nextInt();
int max=(num1>num2)?num1:num2; //将num1和num2进行比较,将大的赋值给Max
int min=(num1<num2)?num1:num2; //将小的赋值给min
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入第一个整数:");
int num1=sc.nextInt();
System.out.println("输入第二个整数:");
int num2=sc.nextInt();
System.out.println("输入第三个整数:");
int num3=sc.nextInt();
int max=(num1>num2)?num1:num2; //将num1和num2进行比较,将大的赋值给Max
int min=(num1<num2)?num1:num2; //将小的赋值给min
//将第三个数与之前的MAX比较,如果大于max,则num3为最大值
if (num3>=max){
System.out.println(min+" "+ max+" "+ num3);
}
else if(num3<=min){ //如果num3小于min,则num3最小
System.out.println(num3+" "+min+" "+max);}
else {
System.out.println(min+" "+num3+" "+max); //若以上都不成立,则num3在两数中间;
}
if (num3>=max){
System.out.println(min+" "+ max+" "+ num3);
}
else if(num3<=min){ //如果num3小于min,则num3最小
System.out.println(num3+" "+min+" "+max);}
else {
System.out.println(min+" "+num3+" "+max); //若以上都不成立,则num3在两数中间;
}
}
}
}