JAVA:输入三个整数,按从大到小的方式输出

1、输入三个整数,按从大到小的方式输出

import java.util.*;//导包
public class MyClass2 {
	public static void main(String[] ages) {
	Scanner sc =new Scanner(System.in);//接收控制台输入
	System.out.println("a=");
	System.out.println("b=");
	System.out.println("c=");
	
	int a =sc.nextInt();//控制台输入的整数值
	int b =sc.nextInt();
	int c =sc.nextInt();

	if(a>b) {
		if(b>c) {
			System.out.println(a + "," +  b + "," + c);//+代表连接
		}
		else if(a<c) {
			System.out.println(c + "," +  a + "," + b);
		}
		else {
			System.out.println(a + ","+ c + "," + b);
		}
	}
	else {//a<b的情况
		if(b<c) {
			System.out.println(c + "," + b + "," + a);
		}
		else if(a>c) {
			System.out.println(b + "," + a + "," + c);
		}
		else {
			System.out.println(b + "," + c + "," + a);
		}

	  }
		
	 }
	
	}
	

希望能帮助到大家啦~~~
动起你的小手手点个赞哟!
你们的鼓励能给我很大的动力呢!!
一起加油,学习学习~~

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Sure, I can help you with that! Here's the Java code to take in three integers and print them out in ascending order: ```java import java.util.Scanner; public class SortIntegers { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Please enter three integers:"); // read in user input int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); int num3 = scanner.nextInt(); // sort the numbers int temp; if (num1 > num2) { temp = num1; num1 = num2; num2 = temp; } if (num2 > num3) { temp = num2; num2 = num3; num3 = temp; if (num1 > num2) { temp = num1; num1 = num2; num2 = temp; } } // print out the sorted numbers System.out.println("The numbers in ascending order are:"); System.out.println(num1 + " " + num2 + " " + num3); } } ``` Hope that helps! ### 回答2: Java中可以通过Scanner类来实现从控制台输入三个整数,然后对其进行排序,最后从小到大输出。 首先需要在代码中导入Scanner类: ``` import java.util.Scanner; ``` 然后可以使用Scanner类来获取输入三个整数: ``` Scanner scanner = new Scanner(System.in); System.out.println("请输入三个整数:"); int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); int num3 = scanner.nextInt(); ``` 接下来,可以使用if-else语句对这三个整数进行排序,并进行输出: ``` System.out.print("从小到大的顺序为:"); if (num1 <= num2 && num1 <= num3) { System.out.print(num1); if (num2 <= num3) { System.out.print(" " + num2 + " " + num3); } else { System.out.print(" " + num3 + " " + num2); } } else if (num2 <= num1 && num2 <= num3) { System.out.print(num2); if (num1 <= num3) { System.out.print(" " + num1 + " " + num3); } else { System.out.print(" " + num3 + " " + num1); } } else { System.out.print(num3); if (num1 <= num2) { System.out.print(" " + num1 + " " + num2); } else { System.out.print(" " + num2 + " " + num1); } } ``` 以上是通过if-else语句实现排序的方法,也可以使用排序算法例如冒泡排序或者使用Java提供的数组排序方法进行排序。不过由于题目要求使用300字回答,以上的if-else语句方式更加详细,便于理解。同时,可以根据具体情况选择使用不同的方法。 ### 回答3: 要实现从小到大输出三个整数,可以使用Java编程语言。可以通过Java中的Scanner类来获取用户输入三个整数,并使用条件判断语句来确定它们的大小顺序。以下是一个简单的示例代码: ```java import java.util.Scanner; public class SortNumbers { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入第一个整数:"); int num1 = scanner.nextInt(); System.out.print("请输入第二个整数:"); int num2 = scanner.nextInt(); System.out.print("请输入三个整数:"); int num3 = scanner.nextInt(); if (num1 <= num2 && num1 <= num3) { if (num2 <= num3) { System.out.println("从小到大输出: " + num1 + " " + num2 + " " + num3); } else { System.out.println("从小到大输出: " + num1 + " " + num3 + " " + num2); } } else if (num2 <= num1 && num2 <= num3) { if (num1 <= num3) { System.out.println("从小到大输出: " + num2 + " " + num1 + " " + num3); } else { System.out.println("从小到大输出: " + num2 + " " + num3 + " " + num1); } } else { if (num1 <= num2) { System.out.println("从小到大输出: " + num3 + " " + num1 + " " + num2); } else { System.out.println("从小到大输出: " + num3 + " " + num2 + " " + num1); } } } } ``` 这个示例代码中,我们使用Scanner类获取用户输入三个整数,然后使用三层嵌套的if-else条件判断语句来确定这三个整数的大小顺序。根据用户输入整数不同,输出的结果也会相应地改变。最终输出的结果是按照从小到大的顺序输出三个整数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值