Java中怎么比较三个数的大小
有好几种。第一种,将三个数用sort排序,则,三个数的大小就出来了。第二种用数学方法,调用静态变量Math.max();最大的数就出来了!第三种就是写个函数,先比较两个数的大小,再与第三个数比较,代码如下:
import java.util.*;
public class Ex3
{
public static int MAX(int x,int y){
if(x>y)
return x;
else
return y;
}
public static void main(String[] args){
System.out.println("比较三个数的最大值和最小值");
Scanner sc =new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int z = sc.nextInt();
System.out.println("最大的数是:" + MAX(MAX(x,y),z));
}
}
public class Compare
{
public static void main(String args[])
{
bigger(55,55,55);
}
public static void bigger(int i,int j,int k)
{
if(i>j)
{
System.out.println("第一个数值要比第二个大,下面比较第一个和第三个的大小关系");
if(i<k)
{
System.out.println("第三个数值最大");
System.out.println("最大数值是"+k);
}
else if(i==k)
{
System.out.println("第一个数和第三个数一样大,最大数值是"+k);
}
else
{
System.out.println("最大数值是第一个数,数值是"+i);
}
}
else if(i==j)
{
System.out.println("第一个数值和第二个数值一样大");
if(i<k)
{
System.out.println("第三个数值最大");
System.out.println("最大数值是"+k);
}
else if(i==k)
{
System.out.println("三个数值一样大,最大数值是"+k);
}
else
{
System.out.println("最大数值是第一个数或者是第二个数值,数值是"+i);
}
}
else
{
System.out.println("第二个数值比第一个数值大");
if(j>k)
{
System.out.println("最大数值是第二个数,最大数值为"+j);
}
else if(j==k)
{
System.out.println("第二个数值和第三个数值一样大,最大数值是"+j);
}
else
{
System.out.println("最大数值是第三个数,最大数值为"+k);
}
}
}
}
{
public static void main(String args[])
{
bigger(55,55,55);
}
public static void bigger(int i,int j,int k)
{
if(i>j)
{
System.out.println("第一个数值要比第二个大,下面比较第一个和第三个的大小关系");
if(i<k)
{
System.out.println("第三个数值最大");
System.out.println("最大数值是"+k);
}
else if(i==k)
{
System.out.println("第一个数和第三个数一样大,最大数值是"+k);
}
else
{
System.out.println("最大数值是第一个数,数值是"+i);
}
}
else if(i==j)
{
System.out.println("第一个数值和第二个数值一样大");
if(i<k)
{
System.out.println("第三个数值最大");
System.out.println("最大数值是"+k);
}
else if(i==k)
{
System.out.println("三个数值一样大,最大数值是"+k);
}
else
{
System.out.println("最大数值是第一个数或者是第二个数值,数值是"+i);
}
}
else
{
System.out.println("第二个数值比第一个数值大");
if(j>k)
{
System.out.println("最大数值是第二个数,最大数值为"+j);
}
else if(j==k)
{
System.out.println("第二个数值和第三个数值一样大,最大数值是"+j);
}
else
{
System.out.println("最大数值是第三个数,最大数值为"+k);
}
}
}
}
直接给你代码把,
import java.util.*;
public class Exercise06
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in); //利用键盘输入功能
System.out.print("a=");
int a = input.nextInt() ; //输入数字a 只能为int类型
System.out.print("b=");
int b = input.nextInt() ;
System.out.print("c=");
int c = input.nextInt() ;
Exercise06 e = new Exercise06() ;
e.sort(a,b,c);
}
void sort(int a,int b,int c)
{
int temp = 0 ;
if(a>b){
temp = a;
a = b ;
b = temp ;
}
if(a>c){
temp = a;
a = c ;
c = temp ;
}
if(b>c){
temp = b;
b = c ;
c = temp ;
}
System.out.println(a+","+b+","+c);
}
}
看不明可以再发问的
package com.dust;
public class Compare {
int a, b, c; // 三个数
int i; // 状态
public Compare(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
public int flag() {
if (b <= a && b >= c)
i = 0;
if (a >= c && c >= b)
i = 1;
if (b >= a && a >= c)
i = 2;
if (b >= c && c >= a)
i = 3;
if (c >= a && a >= b)
i = 4;
if (c >= b && b >= a)
i = 5;
return i;
}
public void compareFunction(int j) {
switch (j) {
case 0:
System.out.println("a>=b>=c");
break;
case 1:
System.out.println("a>=c>=b");
break;
case 2:
System.out.println("b>=a>=c");
break;
case 3:
System.out.println("b>=c>=a");
break;
case 4:
System.out.println("c>=a>=b");
break;
case 5:
System.out.println("c>=b>=a");
break;
default:
System.out.println("error");
}
}
// 程序开始
public static void main(String[] args) {
Compare c = new Compare(3, 5, 4); // 输入三个数
c.compareFunction(c.flag()); // 调用
}
}
import java.util.Scanner;
public class testScnner2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int i1 = sc.nextInt();
System.out.println("请输入第二个数:");
int i2 = sc.nextInt();
System.out.println("请输入第三个数:");
int i3 = sc.nextInt();
if (i1<i2){
i1=i2;
}
if (i1<i3){
i1=i3;
System.out.print("最大的数是:");
System.out.println(i1);
}else{
System.out.print("最大的数是:");
System.out.println(i1);}
}
}
使用Arrays类可对任何数组进行排序,并可自定义比较器
int[] num = new int[]{5,8,2};
Arrays.sort(num);
System.out.println("最小的数:"+num[0]);
System.out.println("中间的数:"+num[1]);
System.out.println("最大的数:"+num[2]);
ava王朝如何辨别真假
它判断其真假的方法如下:1、观察外观:AVA王朝头盔的外观细节非常精细,例如齿轮、衬垫和面罩等部分。假冒产品通常质量不佳,存在明显的外观瑕疵。2、检查标签和包装:AVA头盔王朝的标签和包装通常都会印有具体的生产日期、型号和其他重要信息,假冒产品可能没有这些信息,或信息不清晰。3、比较价格:AVA头盔...
AVA中尉算是一个好的等级吗?
AVA等级的作用就体现在生存频道,玩死亡峡谷轻易不会踢你,逃脱、拯救、回合亦是如此。在普通频道就没什么了,现在级高的有的是,中尉不算什么,况且普通频道不是很看重等级。
AVA中AK47好还是M4A1好?
枪法好的适合用AK,一般的适合用M4,AK稳定不如M4,不适合扫射突突,如果枪法不好,想靠后几颗子弹命中敌人的话就比较麻烦了,后几颗就不很稳了,但是如果枪法好,前三颗能准确命中敌人的话,尤其是打到了头,那敌人八成是挂掉了。M4则适合突突,扫射的话前20颗都不用怎么控制后座,直接开枪往头上...
AVA 比较好的有什么枪???(3种兵)
多了...看你偏好啥 本人喜欢用稳的枪 你要是也喜欢稳的枪 推荐你一下 侦察兵MP5K是首选(GP点而且确实很稳)波波沙(稳而且子弹多 不过是A点)pp19(稳不过射速超慢)P90(比MP5K稳定性小点 不过子弹多)步枪兵改良M4(有点像突突..)迷彩M4(和改良一样)汉白玉M4(比改良还好一些)G36rail...
AVA SR25与SV98(两只枪的比较杀人的成功)
SV98,射速15,最高16(改造后),实际射速1.75s一发。 SR25 射速不详,实际射速0.62s一发。杀伤:sv98 游戏距离(望远镜显示)25m 躯干必杀 50m 腹部必杀。 头部必杀。(威力为95+5)SR25 游戏距离17m 躯干必杀,25m腹部50%概率必杀(莫名其妙,有时还剩一丝血)。 头部必杀。但是,SR25一击...
java中+=和=+的区别
1.java中有=+的写法并且不报错,其效果相当于=,本人亲测,但是不知道原理。2.所以题主问题变成了,java中+=和=的区别。3.i+=1效果略相当于i=i+1(但是还是有区别)。i=1就是给i赋值为1。4.题主报错应该是类型转化错误。short a=3; a=a+2; a+2的结果类型转化成int,无法再赋 值...
ava里面看到很多人对狙的时候,可以弯着腰跑,就是比较难打到
WW的时候按Ctrl可以蹲吓跑,但是这对于很多高手来说更好打,所以不要效仿。但是生化跑酷可以用,蹲下来急速拐弯可以救你命的。奔跑时左右移动还真不行,一按就会自动换成步行,不过使命召唤4、5、6、7、8、9和风暴战区TF(特种部队2)都可以,另外风暴战区也是虚幻3的网游,活动几乎天天有,可以去...
AVA 中是AK74M好还是AK47(改)好?
AK74M,此枪后座比AK47还狠,但单发和两到三发的点射都比较准,它比47多了个瞄镜,远程射击精度因此较高,此枪(GP型号)很适合老手使用,性价比高,只要你会压枪,扫射也不是问题,还有就是AK74M在下蹲射击时准度比M4A1还要好,推荐用AK74M,我是华东一区的。
AVA和CF有什么不一样?
这样的效果就是游戏的模型虽然多边形数量比较少但是其渲染精度几乎和数百万多边形的模型一样,这样可以在保证效果的同时在最大程度上节省显卡的计算资源。 虚拟3引擎下AVA超惊艳显示效果 - 战斗中根据战况及我军,敌人的编制,可自由选择3种兵种。 - 根据兵种的选择,可动态地更改部队的战术性编制,从而可体验查找敌人...
ava维护后逃脱模式第三关怎么过?
第三关开始(地下通道如下图):第一小块(优先打木头进去[杀死逃犯是次要]):红色文字部分说的是:记住一定要把木头打烂然后进去,否则这个地方的逃犯会一直刷新。然后一直冲把后面的木头打了,速度越快越好。一直冲冲到最后一个木头门的时候不要着急打了(这里修整一下,因为精神高度集中你累了休息下)...
束肥吲哚: class B { public static void main(String[] args) { int a=2; int b=3; int c=1; for(int i=1;i<=3;i++) { if(a>b) { if(b>c) { System.out.println("max number is"+a); break; } if(a>c) { System.out.println("max number is"+a); break; } else { System.out.println("...
西固区18343638528: java三个变量怎么比较大小 - ?
束肥吲哚: 有好几种.第一种,将三个数用sort排序,则,三个数的大小就出来了.第二种用数学方法,调用静态变量Math.max();最大的数就出来了!第三种就是写个函数,先比较两个数的大小,再与第三个数比较,代码如下: import java.util.*; public ...
西固区18343638528: java从键盘输入三个数,如何判断他们的大小 - ?
束肥吲哚: package a;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Test { /*** @param args* @author tower*/public static void main(String[] args) {BufferedReader reader = new ...
西固区18343638528: JAVA:编写一个方法比较三个整数大小 - ?
束肥吲哚: public class Test { public int getMax(int a, int b, int c) { return Math.max(Math.max(a, b), c); } public static void main(String[] args) { Test t = new Test(); System.out.println(t.getMax(2, 67, 8)); } }
西固区18343638528: 用Java程序比较3个数的大小,用if...else结构 - ?
束肥吲哚: int a=0; int b=0; int c=0; ````` public String Sort(int a,int b, int c){ if(a>b>c){return "a>b>c"; }else if(a>c>b){return "a>c>b"; }else if(b>a>c){return "b>a>c"; }else if(b>c>a){ .......类推·· } }
西固区18343638528: 用java语句比较3个数的大小,输出大数,个数值有键盘输入 - ?
束肥吲哚: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26importjava.util.Scanner;publicclass$ { publicstaticvoidmain(String[] args) { Scanner in = newScanner(System.in); System.out.print("输入个数:"); int[] arr = newint[...
西固区18343638528: java里如何进行三个变量的比较 - ?
束肥吲哚: 这个就是排序问题,用冒泡法可以解决/** 题目:输入三个整数x,y,z,请把这三个数由小到大输出.*/public int[] program4(int x,int y,int z) //要比教的3个数为参数{int[] arr = {x,y,z};for(int i=0;i{ for(int j=i+1;j { if(arr[i]>arr[j]) //如果取得的数字大于...
西固区18343638528: java编程比较a,b,c,三个数的大小怎样编写? - ?
束肥吲哚: 最简单的方法,把三个数字封装成集合,比如一个List,然后用集合的工具类对List排序,Collections.sort(list); 输出的list就是从小到大了.
西固区18343638528: java 3个数比大小 - ?
束肥吲哚: 第一个横线要填写:int MaxValue; 第二个横线要填写:max_value=temp1>z?temp1:z; 还有一个错误: max(int x,int y,int z)方法的返回必须类型为int类型. 就是要把void改成int才能运行!
西固区18343638528: java编程用IF语句做的.从键盘输入任意三个整数,用IF条件语句来比效三个数的大小,按大到小的顺序输出. - ?
束肥吲哚: 1.读入三个数,存入数组numarr[];2.如果a>b,则a,b互换;3.如果a>c,则a,c互换;4.如果b>c,则b,c互换;5.输出c,b,a;即为从大到小的顺序.代码如下:import java.io.*; import java.util.Scanner; public class compare{ public static void main(...