Scanner sc = new Scanner(System.in); int i = sc.nextInt();
楼上正确,不过好像要JDK6.0以上才能用scanner
JavaSE5才有的 很好用啊!
也有和C语言类似的语句。System.in.read();
Scanner sc = new Scanner(System.in); int i = sc.nextInt(); 很好用 很好记
Scanner sc = new Scanner(System.in);
输入一个整数: a = sc.nextInt(); 输入一个字符串: a = sc.next();输入一个字符串, 中间可以有空格: a = sc.nextLine(); System.out.print(a);----------------------- 还可以用BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); 具体见 BufferedReader类。 -------------------------------------- 也可以用简单的数字输入:输入0~9数字:int a ; System.out.print("请输入一个数字(0~9):"); int a = System.in.read(); a = a-48; System.out.println("a = "+a);
Scanner in = new Scanner(System.in) int Num = in.nextInt();
import java.util.Scanner public class 类名{ public static void main(String[] args){ Scanner input = new Scanner(System.in); int name = input.nextInt(); } } 如果要输入字符串的话: String name = input.next();
上面说的方法可以用,这是我写的小程序,还望大虾有更简洁的方法。程序的流程是这样的: 1.在键盘获取整数a和b 2.判断被除数b是否为零 3.为0则捕获异常,else输出a/b= import java.util.Scanner ; public class TestException { public static void main(String args[]){ System.out.print("请输入a:"); Scanner s1 = new Scanner(System.in); int a = s1.nextInt(); System.out.println("请输入b:"); Scanner s2 = new Scanner(System.in); int b = s2.nextInt(); //int a=4,b=0; try { if(b==0) throw new ArithmeticException("被除数为0,程序出错");
String str = br.readLine();
System.out.println(str);
lz看看这个类,java core这本书里面大多用的是这个来获取console的输入,很强大
如
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
System.in.read(buffer, 0, 1024);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} int weapon;
try {
weapon = Integer.parseInt(new String(buffer).trim());
} catch (NumberFormatException e) {
System.out.println("请正确输入数字!");
}
int i = sc.nextInt();
int i = sc.nextInt();
很好用 很好记
Scanner sc = new Scanner(System.in);
输入一个整数: a = sc.nextInt();
输入一个字符串: a = sc.next();输入一个字符串,
中间可以有空格: a = sc.nextLine();
System.out.print(a);-----------------------
还可以用BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
具体见 BufferedReader类。
--------------------------------------
也可以用简单的数字输入:输入0~9数字:int a ;
System.out.print("请输入一个数字(0~9):");
int a = System.in.read();
a = a-48;
System.out.println("a = "+a);
创建Scanner类对象
Scanner in=new Scanner(System.in);
然后调用相应的方法即可,nextInt()返回整形,nextDouble()返回double型等等..建议去查下API
int Num = in.nextInt();
public class 类名{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int name = input.nextInt();
}
}
如果要输入字符串的话:
String name = input.next();
String yourWord=input.next();别忘记导入包~
1.在键盘获取整数a和b
2.判断被除数b是否为零
3.为0则捕获异常,else输出a/b=
import java.util.Scanner ;
public class TestException {
public static void main(String args[]){
System.out.print("请输入a:");
Scanner s1 = new Scanner(System.in);
int a = s1.nextInt();
System.out.println("请输入b:");
Scanner s2 = new Scanner(System.in);
int b = s2.nextInt();
//int a=4,b=0;
try
{
if(b==0)
throw new ArithmeticException("被除数为0,程序出错");
else
System.out.println(a+"/"+b+"="+a/b);
}
catch(ArithmeticException e){
System.out.println("抛出异常为:"+e);
}
}}