java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符

package practiceGO;
import java.util.Scanner;
/*
 * 3.输入一个字符,判断该字符是数字?英文字母?还是其他字符
 */
public class Cto {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("输入一个字符:");
		char ch = sc.next().charAt(0);

		if (ch>=65 && ch<=90) {
			System.out.println(ch+" 是 "+"大写字母");
		}else if (ch>=97 && ch<=122) {
			System.out.println(ch+" 是 "+"小写字母");
		}else if (ch>=‘0‘&&ch<=‘9‘) {
			System.out.println(ch+" 是 "+"数字");
		}else{
			System.out.println(ch+" 是 "+"其他字符");
		}
	}
}

测试:

输入一个字符:
5
5 是 数字
输入一个字符:
C
C 是 大写字母
输入一个字符:
c
c 是 小写字母
输入一个字符:
‘
‘ 是 其他字符
时间: 2024-12-25 17:02:15

java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符的相关文章

Java中如何输入一个字符

今天在QQ群上看见有人问如何在Java中输入一个字符的问题.查了下有以下三种方法吧 char c = new java.util.Scanner(System.in).next().charAt(0); 这算是最常用的了吧,实际上就是输入字符串后再利用charAt(0)得到 char c = new java.util.Scanner(System.in).next().toCharArray[0]; 勉强算得上第二种吧!我以前很常用的.可以用,但是毕竟不好,浪费资源,又没有第一种简单. cha

java编程:输入一个数字,反转输出这个数字的值

package 第四天; import java.util.Scanner; public class 数字反转 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int num=sc.nextInt(); int result=0;//存反转的数字 while(true) { int n=num%10;//取出最

输入一个日期判断是否正确 javascript

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!

JS-只能输入中文和英文2008-11-08 10:17在js中用正则表达式对象(RegExp)判断中文 ^[\u0391-\uFFE5]+$英文 ^[A-Za-z]+$中文和英文/^[\u0391-\uFFE5A-Za-z]+$/ js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码 1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpa

字符单链表识别数字,字母,其它字符,并分为三个循环链表的算法c++实现

已知一个单链表中的数据元素含有三类字符(即字母字符,数字字符和其它字符),试编写算法,构造三个循环链表,使每个循环链表中只含有同一类的字符,且利用原表中的结点空间作为这三个表的结点空间. 实现源代码: #include<iostream> #include<stdio.h> #include<string.h> using namespace std; struct node { char ch; node*link; }; //为了方便输出,定义一个输出字符的函数,适

Python 封装一个函数,查找文字字符串数字英文下标

def abc(str,data): count = [] numMax = 0 for a in range(len(str)): if a == 0: temp = str.find(data, numMax, len(str)) else: temp = str.find(data, numMax+1, len(str)) if temp != -1: for i in range(len(data)): count.append(temp + i) elif numMax == 0 an

PHP正则匹配6到16位字符组合(且只能为数字、字母、下划线)

php正则匹配6到16位的字符串. 只允许包含数字.字母.下划线组成的6到16位字符,符合返回ture,否则返回false. 解答: 6到16位,正则可以这样写:{6,16}. 任意的字符6到16位的正则表达式是这样:.{6,16} 仅允许数字.字母.下划线的组合,正则为:[0-9_a-zA-Z]   整合一下,完整的正则就是: ^[_0-9a-z]{6,16}$ 以下是应用此正则验证密码的例子. php; auto-links:false;"><?php /** * php正则验证

(转)python判断字符串是否为数字或字母

原文地址https://www.cnblogs.com/wangboqi/p/7455240.html 严格解析:有除了数字或者字母外的符号(空格,分号,etc.)都会Falseisalnum()必须是数字和字母的混合isalpha()不区分大小写 str_1 = "123" str_2 = "Abc" str_3 = "123Abc" #用isdigit函数判断是否数字 print(str_1.isdigit()) Ture print(str

20150910输入一个日期判断是这一年的第一天

bool isok = false;//用来记录日期是否正确 bool isrun = false;//用来判断是否是闰年 Console.Write("输入年:"); int year = int.Parse(Console.ReadLine()); Console.Write("输入月:"); int month = int.Parse(Console.ReadLine()); Console.Write("输入日:"); int day =

正则验证 只能输入中文、数字、字母 2-10个字符之间

var reg = /([u4e00-u9fa5\dA-Za-z]){2,10}/;       //这个表达式有一些特殊字符 比如@ 是可以验证通过的实际操作后发现 下面正则表达式普通字母.数字已经隐含了不包括特殊符号所以下面包含普通字母.数字的正则表达是符合要求^[a-zA-Z0-9]+$       //实际开发中用这个  不包含汉字不包含特殊符号(' " \ ),但可以包含其它字符的正则表达式^[^('"\\?)]+$