java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)

问题描述:

java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)
1个回答 分类:综合 2014-12-05

问题解答:

我来补答
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类型。
 
 
展开全文阅读
剩余:2000
上一页:第9题老师
下一页:jst
也许感兴趣的知识