Java程序题:从键盘输入的方式,产生10个10以内的整数,输出这10个数中最大数与最小数的平方和?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java程序题:从键盘输入的方式,产生10个10以内的整数,输出这10个数中最大数与最小数的平方和?相关的知识,希望对你有一定的参考价值。

(在Eclipse中)编写程序:采用从键盘输入的方式,产生10个10以内的整数,输出这10个数中最大数与最小数的平方和。(要求使用while循环、数组)

import java.util.*;
class Test
private int x=0; //循环初值
private int max=0;//保存最大值
private int min=0;//保存最小值
//保存随机整数的集合
private LinkedList<Integer> arr=new LinkedList<Integer>();
private int calc()
//产生10个整数
while(x<10)
int random=(int)(Math.random()*10+1);
arr.add(random);
x++;

//按题目要求,转换为你要的数组
Object[] arrs=arr.toArray();
//求出最大值
max=Collections.max(arr);
//求出最小值
min=Collections.min(arr);
//求出平方和
return max*max+min*min;

public static void main(String[] args)
//输出平方和
System.out.println(new Test().calc());

追问

大佬这个不是键盘输入啊

参考技术A public static void main(String[] args)
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
int n = 1;
while (n <= 10)
System.out.println("请输出第"+n+"个整数:");
nums[n-1] = scanner.nextInt();
n++;


int max = nums[0];
int min = nums[0];
for (int i = 0; i < nums.length; i++)
if (max < nums[i])
max = nums[i];

if (min > nums[i])
min = nums[i];



System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);
System.out.println("最大数与最小数的平方和:"+(max*max+min*min));
本回答被提问者采纳

以上是关于Java程序题:从键盘输入的方式,产生10个10以内的整数,输出这10个数中最大数与最小数的平方和?的主要内容,如果未能解决你的问题,请参考以下文章

设计一个java程序,从键盘输入三个整数,按照从小到大的顺序输出

利用JAVA从键盘输入一个任意整数后怎么求各位数字之和?

c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?

java语言编写一个程序,从键盘输入一个整数,将其转换为二进制数并输出 求大神帮忙

请从键盘输入10个数据 ,每轮循环找到数组中最小的那个删除,数组最后只剩一个?

c语言中,运用指针,从键盘输入10个整数,求出其中最小值