求三个数中的最大值

三个数a b c

        int a = 10;
        int b = 100;
        int c = 1000;
第一种方式if嵌套
int max = 0;
        if (a > b) {
            if (a > c) {
                max = a;
            } else {
                max = c;
            }
        } else if (b > a) {
            if (b > c) {
                max = b;
            } else {
                max = c;
            }
        } else if (c > a) {
            if (c > b) {
                max = c;
            } else {
                max = b;
            }
        }
第二种方式三元运算符
        int temp = a>b?a:b;
        int max = temp>c?temp:c;
        System.out.println(max);

原文地址:https://www.cnblogs.com/fengxia/p/10202317.html

时间: 2024-10-01 07:53:14

求三个数中的最大值的相关文章

JAVA_新建一个方法并且求三个数中的最大值

package wac.wev.as;//新建一个方法在求最大值import java.util.Scanner; public class MaxLian {public static void main(String[] args){//键盘录入以及导包Scanner sc= new Scanner(System.in);//数据接收System.out.println("请输入第一个数据:");int a = sc.nextInt();System.out.println(&qu

【C语言】求多个数中的最大值(可变参数列表)

求多个数中的最大值要求用可变参数列表: 代码如下: <span style="font-size:18px;">#include<stdio.h> #include<stdarg.h> int Max(int n,...) { int i=0; int max=0; va_list arg; va_start(arg,n); for(i=0;i<n;i++) { int val=va_arg(arg,int); if (val>max)

求10个数中的最大值

求10个数中的最大值: 求数组长度:sizeof(arr) / sizeof(arr[0]) #define _CRT_SECURE_NO_WARNING #include<stdio.h> #include<stdlib.h> int main() { int arr[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int i = 0; int max = arr[0]; for (i = 1; i < sizeof(arr) / sizeo

C#编写代码:求三个数中的最大数

static void Main(string[] args)        {            float x, y, z, temp;            Console.Write("请输入一个实数:");            x = float.Parse(Console .ReadLine() );            Console.Write("请输入一个实数:");            y = float.Parse(Console .

用三元运算符比较两个整数是否相等以及取三个数中的最大值

1.比较两个整数是否相等: class Hello2 { public static void main(String[] args) { int x = 10; int y = 5; boolean b = (x == y) ? true : false; System.out.println("b = " + b); } } 结果: true : false可以省略,因为(x = y)这个判断的结果不是true就是false. 2.取三个数中的最大值: class Hello2 {

if语句求三个数中最大的

Console.WriteLine("请输入第一个数:"); int a = Convert.ToInt32( Console.ReadLine()); Console.WriteLine("请输入第二个数:"); int b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入第三个数:"); int c = Convert.ToInt32(Console.ReadLine(

数组任意取三个数中乘积最大值

一.给定一个整型数组,包括正负值,找出取任意三个值的乘积最大 1.对整型排序(这里使用堆排序) //堆排序 private static void headSort(int arr[], int len) { int s = len / 2; for (int i = s; i >= 0; i--) { hSort(arr, i, len); } for (int i = len; i >0 ; i--) { swap(arr, 0 , i); hSort(arr, 0, i-1); } }

求十个数中的最大值和位置

public class CeShi { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int []a={7,9,5,2,1,0,3,4,8,11}; int max=a[0]; int i=1; for(;i<a.length;i++){ if(a[i]>max){ max=a[i]; } } System.out.println(i); Sys

Java编程:用三目运算符和交换两种方法求三个数中的中间数字。

import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a =sc.nextInt(); int b =sc.nextInt(); int c =sc.nextInt(); int t=0; if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; }