将输入的数进行排列

//从键盘输入三个数,并对他们进行从小到大的排列
//引入数据获取的类
import java.util.Scanner;
class  Test2
{
    public static void main(String[] args) 
    {
        Scanner s=new Scanner(System.in);
        System.out.println("请输入三个数:");
        int m1=s.nextInt();
            int m2=s.nextInt();
              int m3=s.nextInt();
              int max=(m1>m2)?m1:(m2>m3)?m2:m3;
            if(max==m1){
                   if(m2>m3){
                        System.out.println(m3+"\t"+m2+ "\t"+m1);
                   }
                   else{
                     System.out.println(m2+ "\t" +m3+ "\t" +m1);
                   }
                
            }else if(max==m2){
                if(m1>m3){
                    System.out.println(m3+ "\t" +m1+ "\t" +m2);
                }
                else {
                    System.out.println(m1+ "\t" +m3+ "\t" +m2);
                }
            }else{    //else后面不能跟条件
                 if(m1>m2){
                      System.out.println(m2+ "\t" +m1+ "\t" +m3);
                 }else{
                     System.out.println(m1+ "\t" +m2+ "\t" +m3);
                  }
            }
    }
}

将输入的数进行排列,布布扣,bubuko.com

时间: 2024-08-07 00:18:44

将输入的数进行排列的相关文章

编写程序,要求用户输入英尺数,将其转化为米并显示。一英尺等于0.305米.

import java.util.Scanner; /** * @author 蓝色以太 * (将英尺转化为米)编写程序,要求用户输入英尺数,将其转化为米并显示.一英尺等于0.305米. */ public class Feet { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入英尺数:"); int feet=sc.nextInt()

java基础实例用if和for求输入的数是否为质数

import java.util.*; public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入一个大于0的整数M");//质数是余数是1和它本身的正整数 int m=sc.nextInt(); if (m==2||m==1){System.out.println("你输入的是一个质数");}//排除1和2 这是特殊数字 els

JS(javascript)动态判断输入文本框剩余可输入字符数

一.描述 我们在空间中发表状态,当我们输入一个字符,上面的剩余可输入字符数就会减一,直到输入的字符数达到之前设定的最大数量为止,效果如下图所示: 二.实现方法 首先,我们先确定文本框内的最大可输入长度,其次在输入一个字符抬起键盘的时候对输入文本框中的字符长度进行验证,并在动态显示在剩余可输入字符数中. 三.源代码 <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="

android 中如何限制 EditText 最大输入字符数

方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:android:maxLength="10" 即限制最大输入字符个数为10 方法二: 在代码中使用InputFilter 进行过滤 //editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20 [java] view plaincopy public class TextEditActivity exten

输入的数转化为二进制序列,并统计序列中1的个数

★输入的数转化为二进制序列,并统计序列中1的个数 描述:普通的模除取余后数直接除二的办法易于理解,但是对于输入的数只限于正数和零,对于负数则不适应,所以采用与后移位的方法以此来扩大数的输入范围. #include<stdio.h> int main() { int m,b,c,i; int count = 0; char a[32]; printf("请输入一个数:\n"); scanf("%d", &m); for (i = 0; i <

java判断输入的数是不是素数

1 package test; 2 3 import java.util.Scanner; 4 5 //判断输入的数是不是素数 6 public class Test18 { 7 public static void main(String[] args) { 8 Scanner s = new Scanner(System.in); 9 System.out.println("输入判断的数"); 10 int a = s.nextInt(); 11 for(int i=2 ; i&l

输入一组数,找出满足某条件的数

1.输入一组数,找出它的最大值,最小值,平均值. 关键点是要把第一个数赋值给min,max,sum 1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int min,max,sum,i; 6 cin>>i; 7 min = max =sum = i; // 将输入的第一个数赋值,以便后续比较 8 int n = 0; // 统计输入了多少个数 9 while(cin>>i){ 10 n++; 1

输入一组数,找出其中满足某种条件的数(二)

书接上文. 输入一组数,找出其中满足某种条件的数. 短短的一句话,可以衍生出各种场景.今天遇到一道题,输入一些学生的分数,哪个分数出现的次数最多?如果有多个并列,从大到小输出.分数均为不超过100的非负整数. 我首先想到的是利用哈希表,用空间换时间. 1 #include<iostream> 2 using namespace std; 3 4 int main() 5 { 6 int hash[101] = { 0 }; 7 int n = 0; 8 while (cin >>n

二分法检索(控制台输入一组数,找出关键字和最大值)

算法:二分法查找适用于数据量较大时,但是数据需要先排好顺序.主要思想是:(设查找的数组区间为array[low, high]) (1)确定该区间的中间位置K (2)将查找的值T与array[k]比较.若相等,查找成功返回此位置:否则确定新的查找区域,继续二分查找.区域确定如下:a.array[k]>T 由数组的有序性可知array[k,k+1,--,high]>T;故新的区间为array[low,--,K-1]b.array[k]<T 类似上面查找区间为array[k+1,--,high