A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

键盘输入时,如何保证输入的两个数是一个数,例如输入1和2,打印出来可以是12么?

5 个回复

倒序浏览
  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. }
复制代码

回复 使用道具 举报
在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();                 // 从键盘接收一个字符串
  }
}
注意:上面的各种数据类型实例可以根据自己需要的类型进行选择~

回复 使用道具 举报
scanf("%100[0-9]s",string);
回复 使用道具 举报
可以啊  直接 拼接不就好了      System.out.println(a+b);
回复 使用道具 举报
scanf("%2[0-9]s",string);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马