编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)

简介: 编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)

要求说明:


输入三个整数x,y,z,请把这三个数由小到大输出。


63.png


实现代码:


第1种方法:

import java.util.Scanner;
public class xyzMaxMin{
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入3个整数:");
    int x = sc.nextInt();
    int y = sc.nextInt();
    int z = sc.nextInt();
    System.out.println("从小到大排序后的结果:");
    if (x < y && x < z) {
      if (y < z) {
        System.out.println(x + "<" + y + "<" + z);
      } else {
        System.out.println(x + "<" + z + "<" + y);
      }
    } else if (y < x && y < z) {
      if (x < z) {
        System.out.println(y + "<" + x + "<" + z);
      } else {
        System.out.println(y + "<" + z + "<" + x);
      }
    } else {
      if (x < y) {
        System.out.println(z + "<" + x + "<" + y);
      } else {
        System.out.println(z + "<" + y + "<" + x);
      }
    }
  }
}



第2种方法:


import java.util.Scanner;
public class xyzMaxMin{
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入3个整数:");
    int x = sc.nextInt();
    int y = sc.nextInt();
    int z = sc.nextInt();
    int i = 0;
    if(x>y){
      i=y;
      y=x;
      x=i;
    }
    if(x>z){
      i=z;
      z=x;
      x=i;
    }
    if(y>z){
      i=z;
      z=y;
      y=i;
    }
      System.out.println("从小到大排序后的结果:");
      System.out.println(x+"<"+y+"<"+z);
  }
}


第3种方法:


import java.util.Arrays;
import java.util.Scanner;
public class xyzMaxMin{
  public static void main(String[] args) {
    int[] num = new int[3];
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入3个整数:");
    num[0] = sc.nextInt();
    num[1] = sc.nextInt();
    num[2] = sc.nextInt();
    Arrays.sort(num);
    System.out.println("从小到大排序后的结果:");
    for (int i = 0; i < num.length; i++) {
      System.out.print(num[i]+"\t");
    }
  }
}
相关文章
|
4月前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
439 5
|
4月前
|
Java 数据处理 API
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
311 115
|
4月前
|
安全 Java 编译器
为什么你的Java代码需要泛型?类型安全的艺术
为什么你的Java代码需要泛型?类型安全的艺术
225 98
|
4月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
357 98
|
4月前
|
安全 Java 容器
告别繁琐判空:Optional让你的Java代码更优雅
告别繁琐判空:Optional让你的Java代码更优雅
|
4月前
|
安全 Java 容器
告别空指针噩梦:Optional让Java代码更优雅
告别空指针噩梦:Optional让Java代码更优雅
450 94
|
4月前
|
Java 编译器 API
java最新版和java8的区别,用代码展示
java最新版和java8的区别,用代码展示
413 43
|
4月前
|
Java
Java语言实现字母大小写转换的方法
Java提供了多种灵活的方法来处理字符串中的字母大小写转换。根据具体需求,可以选择适合的方法来实现。在大多数情况下,使用 String类或 Character类的方法已经足够。但是,在需要更复杂的逻辑或处理非常规字符集时,可以通过字符流或手动遍历字符串来实现更精细的控制。
375 18
|
4月前
|
Java 编译器 Go
【Java】(5)方法的概念、方法的调用、方法重载、构造方法的创建
Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。这种就属于驼峰写法下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。
260 4