java 输入3个数a,b,c,按大小顺序输出的实例讲解

首先我们需要编写一个Java程序,实现输入三个数a,b,c,并按照大小顺序输出这三个数。下面是一个示例代码:

import java.util.Scanner;

public class SortNumbers {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入3个数字:");

        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int c = scanner.nextInt();

        if (a >= b && a >= c) {
            if (b >= c) {
                System.out.println(a + " " + b + " " + c);
            } else {
                System.out.println(a + " " + c + " " + b);
            }
        } else if (b >= a && b >= c) {
            if (a >= c) {
                System.out.println(b + " " + a + " " + c);
            } else {
                System.out.println(b + " " + c + " " + a);
            }
        } else {
            if (a >= b) {
                System.out.println(c + " " + a + " " + b);
            } else {
                System.out.println(c + " " + b + " " + a);
            }
        }

        scanner.close();
    }
}

在这个示例代码中,我们首先创建了一个Scanner对象,用来读取用户输入的三个数字。然后,我们使用if-else语句来比较这三个数字的大小关系,并按照从大到小的顺序输出它们。

接下来的第一个示例说明:假设用户输入的三个数字分别是5、1、3,程序运行后的输出结果如下:

请输入3个数字:
5 1 3
5 3 1

可以看到,程序按照从大到小的顺序正确地输出了这三个数字。

第二个示例说明:假设用户输入的三个数字分别是3、3、1,程序运行后的输出结果如下:

请输入3个数字:
3 3 1
3 3 1

可以看到,输入的两个3按照大小相同,程序正确地输出了它们,并按照从大到小的顺序输出了另外一个数字1。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 输入3个数a,b,c,按大小顺序输出的实例讲解 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • java中Supplier知识点总结

    Java中Supplier知识点总结 1. 概述 在Java中,Supplier是一个函数式接口,它只有一个方法get(),该方法没有任何参数,返回一个指定类型的值。我们可以使用Lambda表达式使用Supplier来创建任意类型的对象。 @FunctionalInterface public interface Supplier<T> { T …

    Java 2023年5月26日
    00
  • spring security集成cas实现单点登录过程

    下面我将详细讲解“Spring Security集成CAS实现单点登录过程”的完整攻略,过程中包含两条示例说明。 1. 前言 Spring Security是一个功能强大且广泛使用的安全框架,它提供了一系列的认证和授权策略,以保护应用程序的安全性。而CAS(Central Authentication Service,中央认证服务)是一款流行的开源单点登录框…

    Java 2023年6月3日
    00
  • 什么是 JVM 性能分析工具?

    以下是关于 JVM 性能分析工具的完整使用攻略: 什么是 JVM 性能分析工具? JVM 性能分析工具是用来分析 Java 程序在 JVM 上的性能表现的工具。通过使用 JVM 性能分析工具,可以找出程序中的性能瓶颈,优化程序的性能,提高程序的运行效率。 常见的 JVM 性能分析工具包括以下几种: 1. JConsole JConsole 是 JDK 自带的…

    Java 2023年5月12日
    00
  • jsp中页面之间的跳转forward与sendRedirect的区别

    JSP页面之间的跳转:forward与sendRedirect的区别 JSP页面中跳转有两种方式:forward和sendRedirect。这两种方式虽然都可以实现页面之间的跳转功能,但是它们之间有几点重要的区别。下面将详细介绍它们的区别。 sendRedirect的特点 sendRedirect开销较大,效率相对较低。 sendRedirect会返回给客户…

    Java 2023年6月15日
    00
  • java正则表达式获取大括号小括号内容并判断数字和小数亲测可用

    下面是详细讲解“java正则表达式获取大括号小括号内容并判断数字和小数亲测可用”的完整攻略。 正则表达式获取大括号小括号内容 获取小括号内的内容 String str = "这是一个测试(string)的字符串"; // 小括号内的正则表达式 String regex = "\\((.*?)\\)"; Pattern …

    Java 2023年5月26日
    00
  • SpringMVC拦截器零基础掌握

    SpringMVC拦截器可以用于拦截处理请求的Controller,对请求进行预处理和后处理,比如记录日志、登录校验、权限校验等操作。下面是这个主题的完整攻略: 概述 SpringMVC拦截器由HandlerInterceptor接口定义,有三个主要的方法:preHandle、postHandle和afterCompletion。 preHandle方法:该…

    Java 2023年5月16日
    00
  • Java后台返回和处理JSon数据的方法步骤

    Java后台返回和处理JSON数据的方法步骤可以分为以下几个步骤: 步骤一:导入JSON库 首先需要在Java项目中导入Json库,比较流行的有Gson和Jackson。这里以Gson为例: <!–导入Gson依赖–> <dependency> <groupId>com.google.code.gson</gro…

    Java 2023年5月26日
    00
  • JAVA编程不能不知道的反射用法总结

    JAVA编程不能不知道的反射用法总结 什么是反射 反射是Java中的一种特性,它允许程序在运行时检查和操作对象的属性、方法和构造函数。在Java中,可以使用java.lang.reflect包中的类实现反射。 反射用法 获取Class对象 在Java中,每个类都有一个唯一的Class对象,它保存了与类有关的信息。可以通过下面的方法获取某个类的Class对象:…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部