package jay_x_20100612;
import java.io.*;
import java.util.regex.Pattern;
public class jay_x_控制台输入各类型类实现 {
public static int v = 9;
public static void main(String[] args) {
InputStreamReader stdin = new InputStreamReader(System.in);
BufferedReader bufin = new BufferedReader(stdin);
try {
int i2 = Integer.parseInt(bufin.readLine());
System.out.print(i2);
// 判断输入的内容里面是否有数字
String s2 = bufin.readLine();
System.out.print(s2);
// 方法1:转换成字符数组,然后一个一个的比较是否含有数字
char ch3[] = s2.toCharArray();
Character ch6 = null;
// char ch4[]={'1','2'};
// char ch5=ch4[1];
for (int m = 0; m < ch3.length; m++) {
System.out.print(ch6.isDigit(ch3[m]));
}
// static boolean isDigit(char ch)
// 确定指定字符是否为数字。
// static boolean isDigit(int codePoint)
// 确定指定字符(Unicode 代码点)是否为数字。
// 方法2:正则表达式,比较整个字符串中是否符合数字格式
String s3 = bufin.readLine();
Pattern p = Pattern.compile("[0-9]*");
System.out.print(p.matcher(s3).matches());
// new a().a;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.print(input.readString());
System.out.print(input.readChar());
System.out.print(input.readInt());
System.out.print(input.readFloat());
System.out.print(input.readDouble());
System.out.print(v);
new a().u();
System.out.print(v);
}
}
class input {
static InputStreamReader in;
static BufferedReader reader;
static {
in = new InputStreamReader(System.in);
reader = new BufferedReader(in);
}
static String readString() {
String s = null;
try {
s = reader.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.exit(0);
}
return s;
}
static char readChar() {
String s = null;
char ch = 'a';
try {
s = reader.readLine();
ch = s.charAt(0);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.exit(0);
}
return ch;
}
static int readInt() {
String s;
int i = 0;
try {
s = reader.readLine();
i = Integer.parseInt(s);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.exit(0);
}
return i;
}
static float readFloat() {
String s;
float f = 0.0f;
try {
s = reader.readLine();
f = Float.parseFloat(s);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.exit(0);
}
return f;
}
static double readDouble() {
String s;
double d = 0.0;
try {
s = reader.readLine();
d = Double.parseDouble(s);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.exit(0);
}
return d;
}
}
class a {
void u() {
System.out.print(new jay_x_控制台输入各类型类实现().v++);
}
}
以上是我最近学习Java记录的笔记和自己参照书本和老师所讲编写的代码和注释。
有错误的地方,希望大家帮我指出。然后
1422942883这是我的QQ,欢迎各位学习编程的同学加我好友,
或者给我的个人主页留言(http://jayxigua.iteye.com/),一起讨论,学习。呵呵。
分享到:
相关推荐
### JAVA学习笔记1 #### 一、Java基础 ##### 0) 第一个Java程序 - **概念**: 这是Java程序的基本结构示例,展示了如何编写一个简单的Java程序来输出“Hello World!”。 - **代码解析**: - `public class java` ...
- `trim()`: 删除字符串两端的空白字符。 #### 十一、static关键字 **使用static定义属性:** `static`修饰的属性称为静态属性,属于类本身而不是对象。 **使用static定义方法:** `static`修饰的方法称为静态...
- **C# 程序结构**:与Java相似,C#也使用类和方法来组织代码。 - **数据类型**:C#支持类似于Java的数据类型,包括`int`、`double`、`string`等。 - **变量声明**:语法类似,但关键字略有不同,例如`int`、`float`...
| |--如果输入的是字符串类型的数字,返回false--不能判断数据类型,只判断内容 | |--如果输入的是boolean,返回false。因为boolean可以和number类型直接做计算 | |--和任何数字计算都得NaN;和任何数字作比较都...
根据给定的信息,我们可以从这份Java学习笔记中提取并总结出以下重要的知识点: ### Java基础知识 #### 1. Java 平台与应用编程接口 (API) - **平台**:Java 是一个跨平台的编程语言环境。 - **API(Application ...
- 创建线程通常有两种方式:继承`Thread`类或实现`Runnable`接口。 - 启动线程必须调用`Thread`对象的`start`方法,而不是直接调用`run`方法。 - **线程控制方法**: - `Thread.sleep(long millis)`使当前正在...
- **Main()方法**:是程序的入口点,每个C#控制台应用程序都必须有一个静态的Main方法。 - **命令行参数**:可以通过`args`数组传递给Main方法。这些参数是从命令行传入的字符串。 **1.5.1 多重Main方法** 在某些...
### Java常用框架学习笔记 #### Hibernate ##### 1.1 Hibernate 实现数据库操作步骤 - **导入所需的Jar包**:为了使用Hibernate框架,首先需要在项目中导入Hibernate库。这通常意味着添加一系列与Hibernate相关的...
这篇文档似乎是一个Java编程的学习笔记或者面试准备资料,主要涉及了Java基础、数组操作、控制流程以及字符串处理等方面的知识。下面将对这些知识点进行详细阐述: 1. **数组**: 数组是Java中的一种基本数据结构...
我们可以提取出一系列与Java编程语言相关的知识点,这些知识点主要集中在国际化的处理、数字和日期格式化、资源束(Resource Bundle)的使用、自动装箱与拆箱、静态导入、增强型for循环、枚举类型以及一些编程实践上。...
字符串在Java中是常用的数据类型,判断两个字符串是否相等时,应使用`equals()`方法,如`s.equals(t)`。如果需要忽略大小写,可以使用`equalsIgnoreCase()`方法。另一方面,`==`运算符用于比较两个对象的引用是否...
Java是一种广泛使用的...这些案例涵盖了Java的基础知识,如控制流(循环和条件语句)、字符串处理、数组操作、用户输入以及逻辑判断。通过实践这些案例,初学者可以深入理解Java编程的核心概念,并逐步提升编程技能。
使用`charAt()`等方法获取字符串中的字符。 #### 十五、JavaScript简单类型与复杂类型 **简单类型** - `number` - `string` - `boolean` - `undefined` - `null` **复杂类型** - `object` - `array` - `function`...
这些包装类不仅提供了基本类型的值封装,还提供了一些有用的静态方法,如`parseInt(String s)`用于将字符串转换为整数。 综上所述,理解`Object`类的核心方法(如`toString`和`equals`)及其重写方式对于提高代码...
- `Trim`、`TrimStart`和`TrimEnd`用于去除字符串两端或特定位置的空格。 - `IndexOf`和`LastIndexOf`查找字符或子串的索引位置,找不到则返回-1。 7. **控制流**: - `continue`用于结束当前循环的迭代,但继续...
在处理字符串和数字时,Python不允许使用加号(+)直接连接,因为它们是不同类型的数据。但是,可以使用乘号(*)对字符串进行重复操作,比如'***'*5将会输出"***"五次。 Python中的print()函数用于在控制台输出信息。...
在Java中,创建线程主要分为两种方式:一种是继承Thread类,另一种是实现Runnable接口。 #### 继承Thread类的方式 通过继承Thread类并重写run()方法来实现自己的线程逻辑。当调用Thread对象的start()方法时,Java...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...