黑马程序员技术交流社区

标题: 键盘输入时,如何保证输入的两个数是一个数 [打印本页]

作者: meng12    时间: 2015-6-10 16:10
标题: 键盘输入时,如何保证输入的两个数是一个数
键盘输入时,如何保证输入的两个数是一个数,例如输入1和2,打印出来可以是12么?
作者: 雪域星辰    时间: 2015-6-10 17:45
  1. import java.util.Scanner;
  2. public class test {
  3.         public static void main(String[] args) {
  4.                 String str = null;
  5.                 //创建输入对象
  6.                 Scanner sc=new Scanner(System.in);
  7.                 str=sc.nextLine();
  8.                 System.out.println(str);
  9.         }
  10. }
复制代码


作者: zuopiezi    时间: 2015-6-10 18:02
在JAVA中要从键盘上输入一个数据较复杂,下面的代码,能在代码中使用即可,不需要去理解。
public class InputTest { //定义类名
public static void main(String[] args) throws IOException{
/*构造接收数据的文本扫描器对象,用来接收数据。*/
  java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.println("请输入一个数字:");                        //提示输入一个数
int num = scan.nextInt();   // 从键盘接收一个整数
long lon = scan.nextLong();// 从键盘接收一个长整数
float fla = scan.nextFloat(); // 从键盘接收一个浮点数
double dou = scan.nextDouble();                          // 从键盘接收一个浮点数
String str = scan.nextLine();                 // 从键盘接收一个字符串
  }
}
注意:上面的各种数据类型实例可以根据自己需要的类型进行选择~


作者: zhaopy    时间: 2015-6-10 21:52
scanf("%100[0-9]s",string);
作者: zs1973    时间: 2015-6-10 22:05
可以啊  直接 拼接不就好了      System.out.println(a+b);
作者: zhaopy    时间: 2015-6-10 22:13
scanf("%2[0-9]s",string);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2