import java.util.Scanner;
public class TestJT {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入整数");
int input= sc.nextInt();
if(input>=0){
System.out.println("你输入的是正数");
}else{
System.out.println("你输入的是负数");
}
}
再问:
怎么改
再答: import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) {
int a;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
try {
a=buf.read();
if(a==0){
System.out.println("你输入的是0");
}else if(a>0){
System.out.println("你输入的是正数");
}else{
System.out.println("你输入的是负数");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
再问:
运行结果不对,可能数据类型不对
再答: import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) {
int a;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
try {
String line = buf.readLine();
a = Integer.parseInt(line.trim());
if(a ==0){
System.out.println("你输入的是0");
}else if(a>0){
System.out.println("你输入的是正数");
}else{
System.out.println("你输入的是负数");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
再问: 求详解a = Integer.parseInt(line.trim()); 尤其是line.trim()
再答: line.trim() 去除字符串首尾部分的空格。 Int a = Integer.parseInt(line.trim()); 将String类型转换成int类型。