java输入数据的两种方法
1 基本方法
import java.io.*;
public class input1
{
public static void main(String[] args) throws IOException
{
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader buf = new BufferedReader(reader);
/* 或者
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
*/
String str;
System.out.print("请输入字符串:");
str = buf.readLine();
System.out.println("你输入的字符串是:"+str);
}
}
2 利用Scanner类
import java.util.*;
public class input2
{
public static void main(String[] args)
{
int i1;
double d2;
String s1, s2;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
i1 = scanner.nextInt();
System.out.print("请输入第二个数:");
d2 = scanner.nextDouble();
System.out.println(i1 + "*" + d2 + "=" + (i1 * d2));
System.out.print("请输入第三个数:");
s1 = scanner.next();
System.out.print("请输入第四个数:");
s2 = scanner.next();
System.out.println("输入的是" + s1 + "和" + s2);
}
}
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
一:准备 www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
1. build vserv-tcpip-0.9.2-src
在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。
public static String substring(String str, int toCount,String& ......
【IT168 技术文档】线程同步:
由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。
需要明确的几个问题:
1)synchronized关键字可以作为函数的修饰符,也可作为函数内的语 ......