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());
}
}追问

大佬这个不是键盘输入啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-07
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个数中最...
public static void main(String[] args){ \/\/输出平方和 System.out.println(new Test().calc());} }

java题目:产生10到100之内的随即整数输出,并把10个数按从小到大的顺序...
import java.util.Random;import java.util.Arrays;public class Test { public static void main(String[] args) { int[] a = new int[10]; Random r = new Random(); for(int i = 0; i < a.length; i++) { a[i] = r.nextInt(91) + 10;\/\/10到100之间的随机数,包含100 } Arrays.sort...

用JAVA随机生成10个100以内的整数,案后按从小到大排列打印出来 求结 ...
public static void main(String[] args){ int a[] = new int[10];int temp;for(int i =0; i < 10; i++){ a[i] = (int)(Math.random()*100);} for(int i = 0; i < 10; i++){ for(int j = i+1; j < 10; j++){ if(a[i] > a[j]){ temp = a[i];a[...

使用java编写输入1011,输出一千零一十一的类
思路很简单 首先 需要有一个映射类映射中文和数字的关系 重要结构如下 mapping.properties zh_2=十zh_3=百zh_4=千 cn_0=零cn_1=一... 读取后 1011 后 首先你可以获取这个数字的位数 string input = "1011";int length = input.length;string LastStr = "";for(int i=0;i<length;i++)...

Java: 随机生成10个整数(1-100),对生成的序列进行排序,并插入一个任...
public static void main(String[] args) { int arr[] = new int[11];Random r=new Random();for(int i=0;i<10;i++){ arr[i]=r.nextInt(100)+1;\/\/得到10个100以内的整数 } Arrays.sort(arr);for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+"\\t");} System...

随机生成10个1~100之间的整数,存入到一个数组中,输出该数组的最大值...
public static void main(String args[]) { int my_lqq[] = new int[10];for (int i = 0; i < my_lqq.length; i++) { my_lqq[i] = (int) (Math.random() * 100);System.out.print(my_lqq[i] + " ");} System.out.println();int min = my_lqq[0];for (int i...

用JAVA出10个100以内的随机整数(1-99)的减法题
1、题不难,不过5分, 别人没有那么多时间给你写的,目测,50-100分估计会有人给你写 2、给你一些提示吧,你自己可以写 3、随机获取0-N的整数:new Random().nextInt(N);4、你上面的提示也有了,for循环可以控制次数。5、比上面的提示更加简单的,你可以使用一个可以在java中执行 js的脚本的...

如何用java输入10个100以内的整数,并计算其平均值?
public static void main(String[] args) { \/ 如何用java输入10个100以内的整数,并计算其平均值?\/ int arrayLen = 10;int[] arrayInt = new int[10];int sum = 0;for (int i = 0; i < arrayLen; i++) { arrayInt[i]=(int)Math.round(Math.random()*100);sum = sum + ...

java生成10个不重复随机数
Random r = new Random();List<Integer> list = new ArrayList<Integer>();int i;while(list.size() < 10){i = r.nextInt(50);if(!list.contains(i)){list.add(i);}}

java写:在100中的10个随机数中找出最大值和最小值
首先利用随机数函数生成100个随机数;然后在这100个数中,通过比较,找出最大数和最小数。2、代码如下 import java.util.Random; public class Lanxi { public static void main(String[] args) { int max = 0; int min = num[0]; Random r = new Random(); for (int i = 0; i < ...

相似回答