在java中,编写程序定义一个类,该类具有排序算法,从小到大排序a,b,c,且三个变量数值由参数传入,最后输出
时间: 2023-12-04 07:03:43 浏览: 79
好的,以下是一个Java程序,定义了一个类`Sort`,并实现了从小到大排序a、b、c三个数的算法,同时将三个变量数值由参数传入,并最后输出排序后的结果:
```java
public class Sort {
public static void main(String[] args) {
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
int c = Integer.parseInt(args[2]);
sort(a, b, c);
System.out.println("a = " + a + ", b = " + b + ", c = " + c);
}
public static void sort(int a, int b, int c) {
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c) {
int temp = a;
a = c;
c = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
}
}
```
在上面的程序中,我们在`main`方法中使用了`Integer.parseInt`方法将命令行传入的三个字符串参数转换为整数类型,并赋值给a、b、c三个变量。然后调用了一个名为`sort`的静态方法,该方法接收三个整型参数,将这三个数从小到大排序,并将排序后的值赋回原来的变量。最后输出这三个变量的值,可以看到它们已经按照从小到大的顺序排列了。
在命令行中运行该程序时,需要输入三个整数作为参数,例如:
```
java Sort 3 1 2
```
这样就会输出:
```
a = 1, b = 2, c = 3
```
表示排序后的结果。
阅读全文