这两天刚刚学JAVA 所以不是很会,有一个这样的题
    把3个数做比较 输出最大的那个数... 我只做出来用2个数做比较了 如下:
import java.util.Scanner;
public class kira
{
public static void main(String[]args)
{
int x,y,z;

Scanner s=new Scanner(System.in);
x=s.nextInt();
y=s.nextInt();
z=s.nextInt();
{
if  (x<y)
System.out.println(y);
else if (y<z)
System.out.println(y);
else if (x<z)
System.out.println(z);
}}
}
但是 怎么做3个数的呀 希望各位可以帮个忙 谢谢~

解决方案 »

  1.   

    写个函数,传入两个数,返回较大的数。
    先调用函数比前两个,得到的结果再次调用函数和第3个比,得解。
    Yamato
      

  2.   

    import java.util.Scanner;
    public class bijiao
    {
    public static void main(String []args)
    {
    int x;
    int y;
    int z;
    Scanner s=new Scanner(System.in);
    x=s.nextInt();
    y=s.nextInt();
    z=s.nextInt();
    if (x<y)
    {
    if(x<y)
    System.out.println(y);
    else
    System.out.println(x);
    }
    if (y<z)
    if(y<z)
    System.out.println(z);
    else
    System.out.println(y);
    }
    可以帮我看一下吗?做到这里 我没有思路了 不知道对不对 这个是求3个数做比较 输出最大的数.... 谢谢~
      

  3.   

    我刚刚学JAVA不会啊 这个题是:"把3个数做比较   输出最大的那个数..."  请各位帮个忙了~ 最好能用JAVA编一下 然后发个图片过来 谢谢了 ~ 
      

  4.   

    import   java.util.Scanner; 
    public   class   bijiao 

    public   static   void   main(String   []args) 

    int   x; 
    int   y; 
    int   z; 
    Scanner   s=new   Scanner(System.in); 
    x=s.nextInt(); 
    y=s.nextInt(); 
    z=s.nextInt();
    if(x>y&&x>z){
    System.out.println("最大数是x="+x);
    }
    else if(y>x&&y>z){
    System.out.println("最大数是y="+y);
    }
    else{
    System.out.println("最大数是z="+z);
    }
    }
      

  5.   

    非常感谢 cursor_wang  谢谢~!!
      

  6.   

    import   java.util.Scanner;public class CompareThreeNum
    {
    public static void main(String []args)
    {
    Scanner in=new Scanner(System.in);
    int x=in.nextInt();
    int y=in.nextInt();
    int z=in.nextInt();
    int big=x;
    if(y>big)
    {
    big=y;
    }
    if(z>big)
    {
    big=z;
    }
    System.out.println("The biggest one is "+big);
    }
    }
      

  7.   

    假如已经得到 a b ctemp=a>b?a:bmax = temp>c?temp:c
      

  8.   

    import   java.util.Scanner; 
    public   class   kira { 
    public   static   void   main(String[]args) { 
    int   x,y,z;  Scanner   s=new   Scanner(System.in); 
    x=s.nextInt(); 
    y=s.nextInt(); 
    z=s.nextInt(); 

    if(x<y){
    if(y<z){
    System.out.println("最大的数字是:"+ z);
    }else{
    System.out.println("最大的数字是:" + y);
    }
    }else{
    if(x<z){
    System.out.println("最大的数字是:"+ z);
    }else{
    System.out.println("最大的数字是:" + x);
    }
    }
    }


    //从键盘输入3个数字,输出最大的那个是数字
      

  9.   


    import java.util.*;public class Test {
    public static void compare(int a,int b,int c)
    {
    int[] i=new int[3];
    i[0]=a;
    i[1]=b;
    i[2]=c;
    Arrays.sort(i);
    System.out.println(i[2]);
    }
    public static void main(String[] args)
    {  
    compare(334234,3423,121232312);
    }
    }
      

  10.   

    import java.util.Scanner;public class MyScan { public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("Input 3 numbers:");
    int x = scanner.nextInt();
    int y = scanner.nextInt();
    int z = scanner.nextInt();

    int m1 = max(x, y);
    int m2 = max(m1, z);
    System.out.println(m2);
    } public static int max(int a, int b){
    return a > b ? a : b;
    }
    }
      

  11.   

    import java.util.Scanner;public class TestCompare 
    {
    public static void main(String[] args) 
    {
    Scanner scanner = new Scanner(System.in);
    System.out.println("please input 3 number:");
    int[] d = new int[3];
    for(int i=0; i<3; i++){
    d[i] = scanner.nextInt();
    } for(int i=0; i<3; i++){
    for(int j=i+1; j<3; j++){
    int m;
    if(d[i]>d[j]){
    m = d[i];
    d[i] = d[j];
    d[j] = m;
    }
    }
    } for(int i=0; i<3; i++) {
    System.out.print(d[i] + " ");
    }
    }
    }