写一个Java程序,输出10个数的最大值、最小值及其差值。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个Java程序,输出10个数的最大值、最小值及其差值。相关的知识,希望对你有一定的参考价值。
public class Tpublic static void main(String[] args)
int[] a = new int[10];
int max = 0;
int min = 0;
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++)
System.out.println("请输入一个数:");
a[i] = Integer.parseInt(buf.readline());
System.out.print(a[i] + "\t");
System.out.println();
max = a[0];
// 求最大值
for (int i = 0; i < 9; i++)
if (a[0] < a[i + 1])
a[0] = a[i + 1];
max = a[0];
System.out.println("最大值是: " + max);
min = a[0];
// 求最小值
for (int i = 0; i < 9; i++)
if (a[0] > a[i + 1])
a[0] = a[i + 1];
min = a[0];
System.out.println("最小值是: " + min);
int dif=max-min;
System.out.println("差值为:"+dif);
参考技术A 发现这里被人利用了 参考技术B public class io
static void prt(int[] nums)
int max = 0;
int min = 0;
for(int i=0; i<nums.length; i++)
max = i > max ? i : max;
min = i < min ? i : min;
System.out.println("最大值 " + max + " 最小值" + min);
System.out.print("差值 " + (max - min));
public static void main(String[] args)
prt(new int[]1,2,3,4,5,6,7,8,9,0);
参考技术C void main()
a[10];
int i,max,min,cha;
for(i=0;i<10;i++)
if(a[i]>a[max])
max=i;
else if(a[i]<a[min])
min=i;
println("max"+a[max]+"min"+a[min]+"cha"+(a[max]-a[min]));
参考技术D ajax2003的答案非常牛,建议定位最佳答案 第5个回答 2008-10-22 prt(new int[]1,2,3,4,5,6,7,8,9,0);
ajax_2003 确实很牛
求JAVA的两整数输出最大最小值以及两个数的和差积商的程序
急急急!!!!跪求高手给答案...感激不尽...
参考技术A /*** @(#)Zhidao1.java
*
*
* @author 智鸱儿—zhichier
* @version 1.00 己丑年二月廿六日-2009/3/22
*/
public class Zhidao1
private int x;
private int y;
//构造方法一—默认构造方法
public Zhidao1()
x = 1;
y = 1;
//构造方法二—带参数的构造方法
public Zhidao1(int x, int y)
this.x = x;
this.y = y;
//求和函数
public int qiuHe()
return x + y;
//求差函数
public int qiuCha()
return x - y;
//求积函数
public int qiuJi()
return x * y;
//求商函数
public double qiuShang()
return y == 0 ? 0.0 : ((double)x / (double)y);
//求余函数
public int qiuYu()
return y == 0 ? 0 : x % y;
//求最大值函数
public int qiuZuida()
return x > y ? x : y;
//求最小值函数
public int qiuZuixiao()
return x < y ? x : y;
public static void main(String args[])
//用默认构造方法,x和y被分别设置为1
Zhidao1 zd1= new Zhidao1();
System.out.println("x和y的和是:" + zd1.qiuHe());
System.out.println("x和y的差是:" + zd1.qiuCha());
System.out.println("x和y的积是:" + zd1.qiuJi());
System.out.println("x和y的商是:" + zd1.qiuShang());
System.out.println("x和y的余是:" + zd1.qiuYu());
System.out.println("x和y的最大值是:" + zd1.qiuZuida());
System.out.println("x和y的最小值是:" + zd1.qiuZuixiao());
//用带参数构造方法,x和y被分别设置为3和5
Zhidao1 zd2 = new Zhidao1(3, 5);
System.out.println("x和y的和是:" + zd2.qiuHe());
System.out.println("x和y的差是:" + zd2.qiuCha());
System.out.println("x和y的积是:" + zd2.qiuJi());
System.out.println("x和y的商是:" + zd2.qiuShang());
System.out.println("x和y的余是:" + zd2.qiuYu());
System.out.println("x和y的最大值是:" + zd2.qiuZuida());
System.out.println("x和y的最小值是:" + zd2.qiuZuixiao());
参考技术B import java.io.*;
class SEV
public static void main(String[] args) throws IOException
int max,min;
double sh;
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(reader);
System.out.print("please input m:");
String r = input.readLine();
int m = Integer.parseInt(r);
System.out.print("please input n:");
String s = input.readLine();
int n = Integer.parseInt(s);
if(m>n) max=m;min=n;
else min=m;max=n;
sh=(double)max/min;
System.out.println("max="+max);
System.out.println("min="+min);
System.out.println("max+min="+(max+min));
System.out.println("max-min="+(max-min));
System.out.println("max*min="+(max*min));
System.out.println("max/min="+sh);
本回答被提问者采纳 参考技术C 以前也有过类似的经历 参考技术D 这。。。太简单了 作业题吧 第5个回答 2009-09-21 HOHO~我的简单!
public class C
public static void main(String[] args)
int a,b;
System.out.println("请依次输入2个整数!");
Scanner scan1=new Scanner(System.in);
int i=scan1.nextInt();
Scanner scan2=new Scanner(System.in);
int j=scan2.nextInt();
a=i>j?i:j;
b=i<j?i:j;
System.out.println("最大数为:"+a);
System.out.println("最小数为:"+b);
double c=(double)i/(double)j;
System.out.println("和:"+(i+j)+"商:"+c+"积:"+(i*j)+"差:"+(i-j));
以上是关于写一个Java程序,输出10个数的最大值、最小值及其差值。的主要内容,如果未能解决你的问题,请参考以下文章