Java基础练习题(六)

21.三个整数的最大值

题目描述

从键盘输入三个整数x,y和z,求出其中最大的数。

输入

输入三个整数,用空格隔开。

输出

输出最大整数。

样例输入 Copy

20 16 18

样例输出 Copy

20

import java.util.Scanner;
import java.util.Arrays;
public class Main {
 
    public static void main(String[] args)
    {
        Scanner cin=new Scanner(System.in);
        int a[]=new int[3];
        for(int i=0;i<3;i++) a[i]=cin.nextInt();
        Arrays.sort(a);
        System.out.printf("%d\n",a[2]);
    }
}

22.三个整数排序

题目描述

从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。

输入

输入三个整数x,y和z。

输出

按从大到小的顺序输出它们的值。

样例输入 Copy

20 16 18

样例输出 Copy

20 18 16

import java.util.Scanner;
import java.util.Arrays;
public class Main {
 
    public static void main(String[] args)
    {
        Scanner cin=new Scanner(System.in);
        int a[]=new int[3];
        for(int i=0;i<3;i++) a[i]=cin.nextInt();
        Arrays.sort(a);
        for(int i=2;i>=0;i--) System.out.printf("%d ",a[i]);
    }
}

23.大小写转换

题目描述

输入一个字符,若是小写字母,则变为大写输出,否则,原样输出。

输入

输入为一个字符。

输出

按题目要求输出一个字符,单独占一行。

样例输入 Copy

a

样例输出 Copy

A

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        String a=input.nextLine();
        char ch=a.charAt(0);
        if(ch>='a'&&ch<='z')
            ch=(char)(ch-32);
        System.out.println(ch);
    }
}

24.计算字母序号

题目描述

输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。

输入

输入只有一个英文字母。

输出

输出一个整数,表示该字母在字母表的序号,输出单独占一行。

样例输入 Copy

D

样例输出 Copy

4

import java.util.Scanner;
public class Main {
 
    public static void main(String[] args)
    {
        Scanner cin=new Scanner(System.in);
        String x=cin.nextLine();
        char ch=x.charAt(0);
        if(ch>='a'&&ch<='z') ch-=32;
        int y=ch-64;
        System.out.printf("%d\n",y);
    }
}

你可能感兴趣的:(java,java)