首页 > 试题广场 >

判断是不是字母

[编程题]判断是不是字母
  • 热度指数:56115 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

KiKi想判断输入的字符是不是字母,请帮他编程实现。


输入描述:
多组输入,每一行输入一个字符。


输出描述:
针对每组输入,输出单独占一行,判断输入字符是否为字母,输出内容详见输出样例。
示例1

输入

A
6

输出

A is an alphabet.
6 is not an alphabet.
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()){
            String al = in.nextLine();
            //将字符串转为字符,并将字母转换为小写
            char al_lower = Character.toLowerCase(al.charAt(0));
            //判断
            if (al_lower >= 'a' && al_lower <= 'z'){
                System.out.println(al + " is an alphabet.");
            } else {
                System.out.println(al + " is not an alphabet.");
            }
        }
    }

发表于 2024-07-31 16:46:48 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[]args){
        Scanner sc=new Scanner(System.in);
        //char ch=sc.next().charAt(0);为啥加上这行“a“就不能正常输出了?
        while(sc.hasNextLine()){
            String str=sc.nextLine();
            if(str.matches("[a-zA-Z]")){
                System.out.println(str+" is an alphabet");
            }
            else
                System.out.println(str+" is not an alphabet");
        }
    }
}
发表于 2024-03-23 09:14:34 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String a = in.next();
            if( a.toLowerCase().charAt(0) >='a' && a.toLowerCase().charAt(0)<='z') {
                System.out.println(a.charAt(0)+" is an alphabet.");
            } else {
                System.out.println(a.charAt(0)+" is not an alphabet.");
            }
            
        }
    }
}

编辑于 2024-02-29 10:00:05 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextLine()) { // 注意 while 处理多个 case
String a = in.nextLine();
String b = a.toLowerCase();
char c = b.charAt(0);
if (c >= 'a' && c <= 'z') {
System.out.println(a + " is an alphabet.");
} else {
System.out.println(a + " is not an alphabet.");
}
}
}
}
发表于 2022-10-27 14:04:45 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNextLine()){
            char c=sc.nextLine().charAt(0);
            String type=Character.isLetter(c)?"":" not";
            System.out.printf("%s is%s an alphabet.\n",c,type);
        }
    }
}

发表于 2022-08-07 23:43:54 回复(0)
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            String toJudgeAlphabet = scanner.nextLine();
            if(toJudgeAlphabet.matches("[a-zA-Z]")){
                System.out.println(toJudgeAlphabet + " is an alphabet.");
            }else{
                System.out.println(toJudgeAlphabet + " is not an alphabet.");
            }
      }
    }
}

发表于 2022-06-24 17:31:18 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            char a = sc.next().charAt(0);
            boolean n = Character.isLetter(a);
            System.out.print(a);
            String m = n ? " is an alphabet." : " is not an alphabet.";
            System.out.println(m);
        }
}}

发表于 2022-06-16 18:12:01 回复(0)
import java.util.*;
public class Main{
    public static String getletter(String ch){
        for(int i=0;i<ch.length();i++){
            if(('a'<=ch.charAt(i)&&ch.charAt(i)<='z')|('A'<=ch.charAt(i)&&ch.charAt(i)<='Z')){
                return ch+" is an alphabet.";
            }
        }
          return ch+" is not an alphabet.";
    }
    public static void main(String args[]){
        Scanner input=new Scanner(System.in);
        while(input.hasNext()){
        String ch=input.nextLine();
        System.out.println(getletter(ch));
        }
        
    }
} 

发表于 2022-04-30 17:19:12 回复(0)
import java.util.Scanner;
import java.util.regex.Pattern;

/**
 *
 * @Title          判断是不是字母
 * @Description    KiKi想判断输入的字符是不是字母,请帮他编程实现。
 * 输入描述:
 *      多组输入,每一行输入一个字符。
 * 输出描述:
 *      针对每组输入,输出单独占一行,判断输入字符是否为字母,输出内容详见输出样例。
 * @author weijunfu<ijunfu @ qq.com>
 * @date 2022/03/16 11:21
 * @version 1.0.0
 *
 */

public class Main {

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

        while(in.hasNextLine()) {
            String s = in.nextLine();

            boolean v = Pattern.compile("[a-zA-Z]").matcher(s).matches();

            if(v) {
                System.out.println(s + " is an alphabet.");
            } else {
                System.out.println(s+ " is not an alphabet.");
            }
        }

    }
}

发表于 2022-03-16 11:24:54 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            char c1 = sc.next().charAt(0);
            if(c1 >= 'A' && c1 <= 'Z' || c1 >= 'a' && c1 <= 'z'){
                System.out.println(c1+" is an alphabet.");
            }else{
                System.out.println(c1+" is not an alphabet.");
            }
        }
    }
}

发表于 2021-09-28 14:34:13 回复(0)
手残不适合搞编程5555
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        while(input.hasNext()){
            char s=input.next().charAt(0);
            if(s>=65&&s<=90||s>=97&&s<=122) System.out.println(s+" is an alphabet.");
            else System.out.println(s+" is not an alphabet.");
        }
    }
}

发表于 2020-10-29 20:37:49 回复(0)
import java.util.*;
public class Main
{
    public static void main(String [] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext())
        {
            String a=sc.next();
            if(a.matches("[a-zA-Z]")){
                System.out.println(a+" is an alphabet.");
            }else{
                System.out.println(a+" is not an alphabet.");
            }
            
        }
    }
}
发表于 2020-09-14 13:28:42 回复(0)
import java.util.*;
public class Main
{
    public static void main(String [] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext())
        {
            String s=sc.next();
            if(s.matches("[a-zA-Z]"))
            {
                System.out.println(s+" is an alphabet.");
            }
            else
            {
                System.out.println(s+" is not an alphabet.");
            }
        }
    }
}
发表于 2020-03-26 08:30:29 回复(0)