编写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");
    }
  }
}
相关文章
|
25天前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
309 4
|
1月前
|
Java 数据处理 API
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
221 115
|
1月前
|
安全 Java 编译器
为什么你的Java代码需要泛型?类型安全的艺术
为什么你的Java代码需要泛型?类型安全的艺术
164 98
|
1月前
|
安全 Java 容器
告别繁琐判空:Optional让你的Java代码更优雅
告别繁琐判空:Optional让你的Java代码更优雅
|
1月前
|
安全 Java 容器
告别空指针噩梦:Optional让Java代码更优雅
告别空指针噩梦:Optional让Java代码更优雅
331 94
|
1月前
|
Java 编译器 API
java最新版和java8的区别,用代码展示
java最新版和java8的区别,用代码展示
199 43
|
1月前
|
Java
Java语言实现字母大小写转换的方法
Java提供了多种灵活的方法来处理字符串中的字母大小写转换。根据具体需求,可以选择适合的方法来实现。在大多数情况下,使用 String类或 Character类的方法已经足够。但是,在需要更复杂的逻辑或处理非常规字符集时,可以通过字符流或手动遍历字符串来实现更精细的控制。
205 18
|
1月前
|
Java 编译器 Go
【Java】(5)方法的概念、方法的调用、方法重载、构造方法的创建
Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。这种就属于驼峰写法下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。
175 4
|
1月前
|
编解码 Java 开发者
Java String类的关键方法总结
以上总结了Java `String` 类最常见和重要功能性方法。每种操作都对应着日常编程任务,并且理解每种操作如何影响及处理 `Strings` 对于任何使用 Java 的开发者来说都至关重要。
233 5
|
缓存 监控 算法
Java程序性能优化策略与实践
在当今软件开发领域,Java作为一种广泛应用的编程语言,其程序性能优化显得尤为重要。本文将介绍一些Java程序性能优化的策略和实践,帮助开发者提高代码执行效率、减少资源消耗,并优化用户体验。通过深入探讨各种优化技术和工具,读者将能够更好地理解和运用这些策略,有效提升Java应用程序的性能。
157 1