(JAVA)输入N个数,使用数组和不使用数组如何输出最大值最小值?

作者&投稿:宏柴 (若有异议请与网页底部的电邮联系)
java如何不用数组打印几个数字中的最大值最小值?~

//不用数组,那么就只能直接依次比较了public class MaxMin {public static void main(String[] args) {int a = -2, b = 16, c = 8, d = -9;int max = a;//假设最大值是第一个数 -2int min = a;//同时假设最小值也是第一个数字 -2//b c d一次和最大值 最小值比较 if (b >= max) {//如果b比最大值还要大?那么最大值暂时就是bmax = b;}if (b =max){max = c;}if(c=max){max = d;}if(d<min){min=d;}//比较完成后进行输出System.out.println("最大值"+max);//输出最大值System.out.println("最小值"+min);//输出最小值}}输出
最大值16最小值-9

import java.util.Scanner;


public class Test {


public static void main(String[] args) {

Scanner s = new Scanner(System.in);
System.out.println("请输入你要输的数组长度:");
int lenth = s.nextInt();
System.out.println("请分别输入"+lenth+"个数:");
int[] shuZu = new int[lenth];
for(int i=0;i<lenth;i++)
{
shuZu[i] = s.nextInt();
}
int max = shuZu[0];
int min = shuZu[0];
System.out.println("您输入的数组为:");
for(int i=0;i<lenth;i++)
{
System.out.print(" "+shuZu[i] );
if(max<shuZu[i])
max = shuZu[i];
if(min>shuZu[i])
min = shuZu[i];
}
System.out.println("
最大值:max="+max );
System.out.println("最小值:min="+min );
}

}
这个不知道满不满足要求呢?

思路是这样的:1,是用数组的话,把数据都录进来,然后使用各种排序算法就可以了,关于算法我例举3个:冒泡排序,堆排序,快速排序。这三个算法都可以快速的理解并掌握。
2,不用数组的话,设置一个max变量和一个min变量,每输入一个数,就和这两个变量进行比对,如果比max大,就把max的值换成输入的,最小值同理,就这样。


用JAVA编:输入一个整数n,再输入n个整数,输出这n个整数的最大值。
import java.io.IOException;import java.io.InputStreamReader;\/ \/ public class CopyOftest { public static boolean flag = true;static char c;public static void main(String[] args) { int[] s = null;int max =0;try { System.out.println("请输一个整数 输入完毕请点击回车结束 ")...

java怎么实现输入n个数字赋值到一个数组内?
数组的长度是固定的,这是肯定的,那就知道定义一个长度,不如是10,你循环输入,每次在循环里面检测长度是否已经超出最大长度,如果已经超出,那就new一个新的数组,长度再适当增加,变为两倍或者是增加10个,然后把旧的数组复制到新的数组里面去就可以了。具体操作如下:1、import java.util.Arrays;i...

JAVA,对输入m,代表m组数据,再输入数据n(m个n),每组n个元素,输入怎么写...
这是一个简单的java操作数组的题目 第一步骤:首先要使用myeclipse创建一个java工程 这个可以参考:网页链接 或者在百度输入:Servlet类如何映射到URL路径 百度经验 第二步骤:按照题目创建一个测试类Test,你对题目理解应该有偏差 第一题是先创建一个数组m存储个数是n个 这一题你主要的难点是需要知道...

java编程:输入n个二维平面上的坐标点,所有的坐标点按照以x轴数为第...
import java.util.Arrays;import java.util.Scanner;public class Demo {public static void main(String args[]) {Scanner in = new Scanner(System.in);int n = in.nextInt();MyPoint[] points = new MyPoint[n];for (int i = 0; i < n; i++) {points[i] = new MyPoint(in....

Java从键盘接收n个数(n>=3)分别求n个数的最大值,最小值和平均值?_百度...
import java.util.Scanner;public class TestA { public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("请输入数n");int n = sc.nextInt();if (n < 3) { System.out.println("error");return;} System.out.println("请输入" + n + "...

求java程序:输入n个正整数,分成两组求和,求两列数字组合使这两组的和...
import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Scanner;\/** * 自己想了个算法,不一定正确 * 算法过程,将一组数字从小到大排序,然后求这组数字的和\/2,用这个求出的值去减去最大数, * 如果结果>=0,则放入第一组数字,然后用减的结果继续减第二...

Java程序,输入n个整数,求出最大值,求写出代码和设计思路!!在线等...
public static void main(String[] args) { \/\/接收控制台传入的参数,并新建一个数组,用于保存转化为整数类型的变量 int[] temp = new int[args.length];for (int i = 0; i < args.length; i++) { temp[i] = Integer.parseInt(args[i]);} \/\/判断最大值 int max = temp[0];for...

Java:从键盘输入n(0~9)个数字,能组成多少个互不相同且无重复数字的三...
import java.util.*;public class PermutationAndCombination { public static void main(String[] args) { Scanner Array = new Scanner(System.in);String str = Array.next(); \/\/ 用字符串形式出入一行数字 int i;char b[] = str.toCharArray(); \/\/ 将字符串分割,保存到数组中 int array[...

JAVA输入一个正整数n, 再输入n个整数,输出最大值。
import java.util.Scanner;public class Test { public static void main(String[] args){ int repeat = 0,n;int max = 0;Scanner in=new Scanner(System.in);max=in.nextInt();System.out.println("请输入您要比较的整数的个数:");n = in.nextInt();int col[] = new int[n+1]; ...

用JAVA编写输入一个正整数n, 再输入n个整数,输出最大值
"+max);} private static int getCount(){ String count ="";do{ System.out.println("请输入整数个数:");count = scanner.next();}while(!count.matches("\\\\d+"));return Integer.parseInt(count);} 这个该满足你的要求了,而且会避开错误输入,直到输入有效count个数的整数为止 ...

开封县15625829034: (JAVA)输入N个数,使用数组和不使用数组如何输出最大值最小值? -
成坚亮跃: 思路是这样的:1,是用数组的话,把数据都录进来,然后使用各种排序算法就可以了,关于算法我例举3个:冒泡排序,堆排序,快速排序.这三个算法都可以快速的理解并掌握. 2,不用数组的话,设置一个max变量和一个min变量,每输入一个数,就和这两个变量进行比对,如果比max大,就把max的值换成输入的,最小值同理,就这样.

开封县15625829034: 4.用Java语言设计一个可以对任意n个整数求和的程序. -
成坚亮跃: public static void main(String args[]){ int n=10;//求1到10的和 int sum=0; for(int i=0;i<n+1;i++) sum=sum+i; System.out.println("总和为:"+sum); }

开封县15625829034: java从键盘输入是个数,然后输出他们的和?用数组
成坚亮跃:import java.util.*; import java.io.*; public class Main{ public static void main(String args[]){ Scanner cin = new Scanner(System.in); int n; int[] a = new int [100]; while(cin.hasNext()){ n=cin.nextInt(); int sum=0; for(int i=0;i<n;i++){ a[i]=cin.nextInt(); sum+=a[i]; } System.out.println(sum); } } }

开封县15625829034: java怎么实现输入n个数字赋值到一个数组内? -
成坚亮跃: 数组的长度是固定的,这是肯定的,那就知道定义一个长度,不如是10,你循环输入,每次在循环里面检测长度是否已经超出最大长度,如果已经超出,那就new一个新的数组,长度再适当增加,变为两倍或者是增加10个,然后把旧的数组复制...

开封县15625829034: Java编程求和:输入一组整数,求除最大数之外其它数的和 -
成坚亮跃: Java程序:import java.util.Scanner;public class Test {public static void main(String[] args) {int[] arr;int size; //数组大小int max = Integer.MIN_VALUE; //最大元素int sum = 0; //除最大元素外其他元素之和int i;Scanner scan = new ...

开封县15625829034: java编写一个程序输入N个整数,求其和、平均值、最大值、最小值? -
成坚亮跃: package test20210106; import java.util.Arrays; import java.util.Scanner; public class Test01 {static int[] arr = new int[0];public static void main(String[] args) {systemIn();System.out.println("数组"+Arrays.toString(arr)+" 的各项数据如下: ...

开封县15625829034: java编程!!用户从键盘输入一个整数n,程序求出n的累加和并输出.(如:1+2+3+4+……+n) -
成坚亮跃: 使用for循环即可,代码如下:import java.util.Scanner; public class Demo07 { public static void main(String[] args) { System.out.println("请输入你要求和的数:");//提示用户输入 Scanner in = new Scanner(System.in); int max = in.nextInt()...

开封县15625829034: 用JAVA语言编写一个函数,对输入的任意n个整数,输出其中最大数和最小数. -
成坚亮跃: 1解法一,输入的n个数放入数组中,collection.sort,第一个是最小,最后是最大2解法二,min=a[1]; max=a[1]; 遍历所有数,大于或小于则改变min和max的值

开封县15625829034: 帮忙做一JAVA编程题.任意输入N个自然数,输出其奇数的和以及偶数的和. -
成坚亮跃: import java.io.*; public class Calcu {public Calcu() {}public static void main(String[] arg){try{BufferedReader in = new BufferedReader(new InputStreamReader(System.in));String[] num_str=in.readLine().split(" ");int sum_even=0,sum_odd=...

开封县15625829034: java题: 设有n个正整数,将它们联接成一排,组成一个最小的多位整数.程序输入:n个数程序输出:联接成 -
成坚亮跃: 设有n个正整数,2113将它们联接成一排,5261组成一个最小的多位整数.程序输入:4102n个数程序输出:联接成的多位1653数例如:n=2时,2个整数32、321连接成的最小整数内为容:32321 不是 32123吧 n=4时,4个整数55、31、312、33 联接成的最小整数为:312313355

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网