问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

[java]输入一个整型数组,然后求出该数组中最大的元素与最小的元素,最后逆序输出该数组。怎么编程

发布网友 发布时间:2022-04-29 15:39

我来回答

2个回答

热心网友 时间:2023-10-16 05:35

import java.util.Scanner;

public class Test {

public static void main (String[] args) {

Scanner scanner = new Scanner(System.in);

int count = 0;
int temp;
int max, min;
System.out.println("请输入数组的大小");
count = scanner.nextInt();
System.out.println("请输入数组:");
int[] numbers = new int[count];
for (int i = 0; i < count; i++)
numbers[i] = scanner.nextInt();
System.out.println("数组为:");
for (int i = 0; i < numbers.length; i++)
System.out.println(numbers[i]);
max = min = numbers[0];
for (int i = 0; i < numbers.length; i++) {
if (max < numbers[i]) {
max = numbers[i];
}
if (min > numbers[i]) {
min = numbers[i];
}
}
System.out.println("最大数为:" + max + "最小数为:" + min);
for (int i = 0; i < numbers.length / 2; i++) {
temp = numbers[i];
numbers[i] = numbers[count - 1 - i];
numbers[count - 1 - i] = temp;
}
System.out.println("数组逆序为:");
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
}
}

热心网友 时间:2023-10-16 05:36

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class HandleArray {

public static void main(String[] args) {
// TODO Auto-generated method stub
HandleArray aa = new HandleArray();
}

public HandleArray() {
String str = "";
System.out.println("请输入一行整数(空格隔开):");
InputStreamReader input = new InputStreamReader(System.in);
try {
str = new BufferedReader(input).readLine();
input.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String[] array = str.split(" ");
int[] data = new int[array.length];
int max = 0;
int min = 0;
for (int i = 0; i < data.length; i++) {
int temp = Integer.parseInt(array[i]);
if (i == 0) {
max = temp;
min = temp;
}
if (temp > max)
max = temp;
if (temp < min)
min = temp;
int j;

for (j = 0; j <= i; j++) {
if (data[j] <= temp) {
for (int k = i; k > j; k--) {

data[k] = data[k - 1];
}
data[j] = temp;
break;
}
}

if (j > i)
data[j - 1] = temp;
}

System.out.println("最大值:" + max + ";最小值:" + min + "\n逆序输出:");
for (int i = 0; i < data.length; i++) {
System.out.print(data[i] + " ");
}
}

}

热心网友 时间:2023-10-16 05:36

import java.util.Scanner;

public class Test {

public static void main (String[] args) {

Scanner scanner = new Scanner(System.in);

int count = 0;
int temp;
int max, min;
System.out.println("请输入数组的大小");
count = scanner.nextInt();
System.out.println("请输入数组:");
int[] numbers = new int[count];
for (int i = 0; i < count; i++)
numbers[i] = scanner.nextInt();
System.out.println("数组为:");
for (int i = 0; i < numbers.length; i++)
System.out.println(numbers[i]);
max = min = numbers[0];
for (int i = 0; i < numbers.length; i++) {
if (max < numbers[i]) {
max = numbers[i];
}
if (min > numbers[i]) {
min = numbers[i];
}
}
System.out.println("最大数为:" + max + "最小数为:" + min);
for (int i = 0; i < numbers.length / 2; i++) {
temp = numbers[i];
numbers[i] = numbers[count - 1 - i];
numbers[count - 1 - i] = temp;
}
System.out.println("数组逆序为:");
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
}
}

热心网友 时间:2023-10-16 05:36

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class HandleArray {

public static void main(String[] args) {
// TODO Auto-generated method stub
HandleArray aa = new HandleArray();
}

public HandleArray() {
String str = "";
System.out.println("请输入一行整数(空格隔开):");
InputStreamReader input = new InputStreamReader(System.in);
try {
str = new BufferedReader(input).readLine();
input.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String[] array = str.split(" ");
int[] data = new int[array.length];
int max = 0;
int min = 0;
for (int i = 0; i < data.length; i++) {
int temp = Integer.parseInt(array[i]);
if (i == 0) {
max = temp;
min = temp;
}
if (temp > max)
max = temp;
if (temp < min)
min = temp;
int j;

for (j = 0; j <= i; j++) {
if (data[j] <= temp) {
for (int k = i; k > j; k--) {

data[k] = data[k - 1];
}
data[j] = temp;
break;
}
}

if (j > i)
data[j - 1] = temp;
}

System.out.println("最大值:" + max + ";最小值:" + min + "\n逆序输出:");
for (int i = 0; i < data.length; i++) {
System.out.print(data[i] + " ");
}
}

}

热心网友 时间:2023-10-16 05:36

import java.util.Scanner;

public class Test {

public static void main (String[] args) {

Scanner scanner = new Scanner(System.in);

int count = 0;
int temp;
int max, min;
System.out.println("请输入数组的大小");
count = scanner.nextInt();
System.out.println("请输入数组:");
int[] numbers = new int[count];
for (int i = 0; i < count; i++)
numbers[i] = scanner.nextInt();
System.out.println("数组为:");
for (int i = 0; i < numbers.length; i++)
System.out.println(numbers[i]);
max = min = numbers[0];
for (int i = 0; i < numbers.length; i++) {
if (max < numbers[i]) {
max = numbers[i];
}
if (min > numbers[i]) {
min = numbers[i];
}
}
System.out.println("最大数为:" + max + "最小数为:" + min);
for (int i = 0; i < numbers.length / 2; i++) {
temp = numbers[i];
numbers[i] = numbers[count - 1 - i];
numbers[count - 1 - i] = temp;
}
System.out.println("数组逆序为:");
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
}
}

热心网友 时间:2023-10-16 05:36

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class HandleArray {

public static void main(String[] args) {
// TODO Auto-generated method stub
HandleArray aa = new HandleArray();
}

public HandleArray() {
String str = "";
System.out.println("请输入一行整数(空格隔开):");
InputStreamReader input = new InputStreamReader(System.in);
try {
str = new BufferedReader(input).readLine();
input.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String[] array = str.split(" ");
int[] data = new int[array.length];
int max = 0;
int min = 0;
for (int i = 0; i < data.length; i++) {
int temp = Integer.parseInt(array[i]);
if (i == 0) {
max = temp;
min = temp;
}
if (temp > max)
max = temp;
if (temp < min)
min = temp;
int j;

for (j = 0; j <= i; j++) {
if (data[j] <= temp) {
for (int k = i; k > j; k--) {

data[k] = data[k - 1];
}
data[j] = temp;
break;
}
}

if (j > i)
data[j - 1] = temp;
}

System.out.println("最大值:" + max + ";最小值:" + min + "\n逆序输出:");
for (int i = 0; i < data.length; i++) {
System.out.print(data[i] + " ");
}
}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 阿拉思家智能音响怎么联网 java中怎样把一个int整数转换成int[]数组,整数的每一位是数组的每一个元素? Java中,给一个整数数组,找出其中所有的正整数,并求所有正整数的和 JAVA定义一个整数数组,求出其中奇数和偶数个数. 请问AUTOCAD2016.64位破解时注册机激活码错误(0015.111)是怎么回事 java 产生一个随机整数数组 CAD2016的输入激活码,老是显示错误 java 一维整数数组 Java中,创建一个长度为10的整数数组? java创建一个整型数组,数组的大小由用户输入? 安装的AutoCAD2016版本,注册机生成激活码,一直显示激活错误0015.111应该怎样解决 SketchUp建模后导出为Collada文件,在ArcScene中通过替换点符号的形式加载进去,但是纹理贴图消失了, 急求!!shp文件怎么导不进SketchUp??? 今天平安证券怎么打不开 artlantis 不能打开skp文件 选择SKP文件 有的导入了是黑色的画面,有的导入半天卡死了。。。 把ARCGIS数据转换成skp格式时,该数据有什么要求吗 大神们,arcscene里面的tin模型怎么导出su 3d这类软件可用的格式 平安证券慧赢板的成本分布设置怎么看 求教,怎么把草图大师里的3d模型,导入到arcscene呢! arcgis10.1怎么导入skp或3ds格式的三维模型?求大师指点(希望能够详细点)。。。 Java中编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和 如何用Java编程求一个整数数组的最大值、最小值、平均值以及和? java实现游戏:有一个整数数组 java int 数组 Java实现 定义一个长度为10的整数数组,输入10个数,保证里面没有重复的数字 苹果手机怎么切换台服账号 求帮注册台服apple id 学习通为什么会出现你的页面飞走了? 海纳百川,有容乃大. 容和大的内涵是什么 怎么注册台服ID 郑容和是干什么的 为什么学习通学号认证之后之前的课程没有了? 容光焕发的容和音容笑貌的容意思一样吗 数字电视机顶盒连上有声没人是什么原因? 粉丝叫郑容和什么 电视打开有声音没人是电视坏了还是怎么回事呢? 用英语介绍郑容和 为什么学习通互评给别人评分后显示的是零分? iphone 5s 可以用电信卡吗 台服怎么在账号上建ID