编写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");
    }
  }
}
相关文章
|
29天前
|
消息中间件 Java Kafka
在Java中实现分布式事务的常用框架和方法
总之,选择合适的分布式事务框架和方法需要综合考虑业务需求、性能、复杂度等因素。不同的框架和方法都有其特点和适用场景,需要根据具体情况进行评估和选择。同时,随着技术的不断发展,分布式事务的解决方案也在不断更新和完善,以更好地满足业务的需求。你还可以进一步深入研究和了解这些框架和方法,以便在实际应用中更好地实现分布式事务管理。
|
27天前
|
安全 Java 开发者
Java中WAIT和NOTIFY方法必须在同步块中调用的原因
在Java多线程编程中,`wait()`和`notify()`方法是实现线程间协作的关键。这两个方法必须在同步块或同步方法中调用,这一要求背后有着深刻的原因。本文将深入探讨为什么`wait()`和`notify()`方法必须在同步块中调用,以及这一机制如何确保线程安全和避免死锁。
40 4
|
27天前
|
Java
深入探讨Java中的中断机制:INTERRUPTED和ISINTERRUPTED方法详解
在Java多线程编程中,中断机制是协调线程行为的重要手段。了解和正确使用中断机制对于编写高效、可靠的并发程序至关重要。本文将深入探讨Java中的`Thread.interrupted()`和`Thread.isInterrupted()`方法的区别及其应用场景。
28 4
|
25天前
|
Java 数据处理 数据安全/隐私保护
Java处理数据接口方法
Java处理数据接口方法
25 1
|
7月前
|
Java
使用Java代码打印log日志
使用Java代码打印log日志
322 1
|
Java BI API
在Java代码中打日志需要注意什么?
日志是什么?日志是你在代码运行时打印出来的一些数据和记录,是快速排查问题的好帮手,是撕逼和甩锅的利器!
709 0
|
缓存 Java 网络架构
别在 Java 代码里乱打日志了,这才是正确的打日志姿势!
别在 Java 代码里乱打日志了,这才是正确的打日志姿势!
170 0
|
Java BI Apache
在Java代码中打日志需要注意什么?
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 为什么要打日志? 日志是什么?日志是你在代码运行时打印出来的一些数据和记录,是快速排查问题的好帮手! 做一件事情之前,先思考为什么。
在Java代码中打日志需要注意什么?
|
缓存 架构师 搜索推荐
别在 Java 代码里乱打日志了,这才是正确的日志打印姿势!
使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。
|
Java Android开发 C语言
02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
 1  编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata;   public class DataProvider {         /**      * 计算x和y的加法  apktools      *
1363 0