问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

java求最大数和次大数

提问网友 发布时间:2022-04-23 03:23
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-09-20 05:33
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class GetMaxNum {

private Number[] source;

public Number[] makeArray(String str, String sep) {
String[] arr;
if (str != null && !str.equals("")) {
arr = str.split(sep);
} else {
arr = new String[0];
}
this.source = new Number[arr.length];
for (int i = 0; i < arr.length; i++) {
source[i] = Double.parseDouble(arr[i]);
}
return source;
}

/*
* 冒泡排序方法:递增顺序
*/
public Number[] doSort_asc() {
for (int i = source.length - 1; i > 1; i--) {
for (int j = 0; j < i; j++) {
if (source[j].doubleValue() > source[j + 1].doubleValue()) {
Number tmp = source[j];
source[j] = source[j + 1];
source[j + 1] = tmp;
}
}
}
return source;
}
/*
* 冒泡排序方法:递减顺序
*/

public Number[] doSort_desc() {
for (int i = source.length - 1; i > 1; i--) {
for (int j = 0; j < i; j++) {
if (source[j].doubleValue() < source[j + 1].doubleValue()) {
Number tmp = source[j];
source[j] = source[j + 1];
source[j + 1] = tmp;
}
}
}
return source;
}
/*
* 所有数据显示
*/

public void display() {
for (int i = 0; i < source.length; i++) {
System.out.print(source[i] + " ");
}
System.out.print("\n");
}

public void display(Number[] source) {
for (int i = 0; i < source.length; i++) {
System.out.print(source[i] + " ");
}
System.out.print("\n");
}
/*
* 显示前两个
*/

public void display2() {
for (int i = 0; i < source.length; i++) {
if (i < 2) {
System.out.print(source[i] + " ");
}
}
System.out.print("\n");
}

public void display2(Number[] source) {
for (int i = 0; i < source.length; i++) {
if (i < 2) {
System.out.print(source[i] + " ");
}
}
System.out.print("\n");
}

public static void main(String[] args) throws IOException {
System.out.println("请输入一个数值类型的字符串(空格分隔):");
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
String str = buffer.readLine();
GetMaxNum gmn = new GetMaxNum();
Number[] num = gmn.makeArray(str, " ");
Number[] num2 = gmn.doSort_desc();
System.out.println("你的要求结果:");
gmn.display2(num2);
gmn = null;
num = null;
num2 = null;
str = null;
buffer = null;
}
}
//注释:以上实现原理,从键盘输入任意的数值型字符串,空格隔开,回车结束;立即显示结果:你输入值的最大值和此大值,当然还可以显示排序(递增或者递减)后的值,自己测试一下结果吧!

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

如何才能科学的运动减肥 JAVA中如何精确进行大数计算 参加Java大数据培训之后能做大数句分析师吗? 从冰箱冷冻的牛肉&#xF42E;怎么样煮才好? 冰鲜牛肉怎么快速煮烂? 木须肉怎么做好吃 木须肉家常做法,正宗木须肉怎么做 我有黑眼圈,都两年多了,怎么弄都不消,这是为什么啊?不熬夜也会有。 木须肉(木耳黄花菜炒肉片蛋)怎么做 不熬夜反而有了黑眼圈? 家常菜木须肉,烧制过程中用哪些技巧更好吃? 不熬夜,但是也感觉有黑眼圈是怎么回事? 从来不熬夜,为什么黑眼圈这么严重? 为什么我不熬夜眼袋和黑眼圈也那么重? 木须肉是老北京的美食吗?要怎么做呢? 从来都不熬夜,为什么黑眼圈好重,什么原因 木须肉的正宗做法是什么? 不熬夜也有黑眼圈怎么办? 平常不熬夜的,但是有黑眼圈怎么办 木须肉的做法 最正宗的做法 如何通过科学运动减掉肚子上的赘肉? ? 用java如何显示大数的每一位出来啊 怎么样科学的运动减肥 学java大数 据开 发,就业 怎么样? 怎么科学减肥? 广州java短期培训哪个好 java怎么处理大数相加 如何通过科学运动减掉肚子上的赘肉? Java大数类怎么表示小于(或大于)一个数 运动减肥可以怎么样减? 要科学 牛肉怎样煮 JAVA大数相减 怎么运动减掉脂肪? java中如何对较大的数字进行计算 怎样健康科学的运动瘦大腿? java 大数问题 如何科学运动减肥? java中大数(100!+..+200!)表示问题 如何科学的减肥瘦身? Java中,如何对大数开根号啊!
Top