int b; b=new Integer(System.in.toString()).intValue();
你用tpte[] buf=new tpte[50]; System.in.read(buf); String temp=new String(buf); int x=Integer.parseInteger(temp);
Scanner cin=new Scanner(System.in); while(cin.hasNext()) { int a=cin.nextInt(); System.out.println(a); }
int value=int.parse(System.in.read().toString());
首先感谢高人们,但是我还是没有试成功一个,程序的前面写了以下一些东西: package pkg; import java.io.*; import java.io.DataInputStream; import java.io.IOException; import java.lang.*;1,其中Scanner和tpte不能解析为类型2, int b; b=new Integer(System.in.toString()).intValue();用上面那个语法上没有错误,但是编译的时候有如下显示: java.lang.NumberFormatException: For input string: "java.io.BufferedInputStream@197d257" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:468) at java.lang.Integer.<init>(Integer.java:609) at pkg.Jie.main(Jie.java:21) 请输入一个整数 Exception in thread "main" 3, int value=int.parse(System.in.read().toString()); 我用的是Integer.parseInt这句则是显示不能调用基本类型int的toString() 用int则是int有语法错误望高人们指点,谢谢~!
String name= JOptionPane.showInputDialog ("输入 "); int choose =Integer.parseInt(name);
2, 用上面那个语法上没有错误,但是编译的时候有如下显示: java.lang.NumberFormatException: For input string: "java.io.BufferedInputStream@197d257" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:468) at java.lang.Integer.<init>(Integer.java:609) at pkg.Jie.main(Jie.java:21) 请输入一个整数 Exception in thread "main" 记得加异常处理 int b; try{ b=new Integer(System.in.toString()).intValue(); }catch(Exception e){ System.out.println("please input number"); }
使用函数 Integer.parseInt(String);
怎么搞得这么麻烦 Scanner scan = new Scanner(System.in); int a; a = scan.nextInt();
public class Test { public static void main(String[] args) { try { int i = 0; byte b[] = new byte[1024]; System.in.read(b); String str = new String(b, 0, b.length); if (str.trim().length() > 0) { i = Integer.parseInt(str.trim()); } } catch(Exception e) { System.out.println("exception"); }
b=new Integer(System.in.toString()).intValue();
System.in.read(buf);
String temp=new String(buf);
int x=Integer.parseInteger(temp);
while(cin.hasNext())
{
int a=cin.nextInt();
System.out.println(a);
}
package pkg;
import java.io.*;
import java.io.DataInputStream;
import java.io.IOException;
import java.lang.*;1,其中Scanner和tpte不能解析为类型2,
int b;
b=new Integer(System.in.toString()).intValue();用上面那个语法上没有错误,但是编译的时候有如下显示:
java.lang.NumberFormatException: For input string: "java.io.BufferedInputStream@197d257"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.<init>(Integer.java:609)
at pkg.Jie.main(Jie.java:21)
请输入一个整数
Exception in thread "main" 3,
int value=int.parse(System.in.read().toString());
我用的是Integer.parseInt这句则是显示不能调用基本类型int的toString()
用int则是int有语法错误望高人们指点,谢谢~!
没有把包放进去,import java.util.Scanner;
String temp = null;
try{
temp = input.readLine();
}catch(IOException e){
}
int number = Integer.parseInt(temp);
需要import io 包,这个我想你应该知道的.
我记得书中说READ和PRINT不是同一会事啊
READ要用还要声明一个东西啊(本人初学什么东西忘记了)不可以象print 用System.out.print~~
("输入 ");
int choose =Integer.parseInt(name);
用上面那个语法上没有错误,但是编译的时候有如下显示:
java.lang.NumberFormatException: For input string: "java.io.BufferedInputStream@197d257"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.<init>(Integer.java:609)
at pkg.Jie.main(Jie.java:21)
请输入一个整数
Exception in thread "main" 记得加异常处理
int b;
try{
b=new Integer(System.in.toString()).intValue();
}catch(Exception e){
System.out.println("please input number");
}
使用函数 Integer.parseInt(String);
Scanner scan = new Scanner(System.in);
int a;
a = scan.nextInt();
try {
int i = 0;
byte b[] = new byte[1024];
System.in.read(b);
String str = new String(b, 0, b.length);
if (str.trim().length() > 0)
{
i = Integer.parseInt(str.trim());
}
} catch(Exception e) {
System.out.println("exception");
}
}
}
……
}
catch(Exception e)
{
……
}