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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨立考 中级黑马   /  2012-10-1 10:46  /  1602 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么在这段代码里面 插入一个判断句 如果值是负数就提示,怎么做啊
class  Demoee
{
public static void main(String[] args)
{
  add(-3,-4);
  printrr();
  add(-10,-10);
  printrr();
  add(6,9);
  printrr();
  
}
  
public static void add(int a,int b)
  {
   for (int i=1;i<=a ;i++ )
   {
    for (int c=1;c<=a ;c++ )
    {
     System.out.print("*");
    }
    System.out.println();
   }
   //System.out.println();
  }
  public static void printrr()
   {
    System.out.println("_____________");
   }
}

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 国庆快乐

查看全部评分

5 个回复

倒序浏览
public static void add(int a,int b)
  {

//直接在这里加入判断语句就是
if(a<0|b<0)
{
System.out.println("参数不能为负数");
return null;

}

   for (int i=1;i<=a ;i++ )
   {
    for (int c=1;c<=a ;c++ )
    {
     System.out.print("*");
    }
    System.out.println();
   }
   //System.out.println();
  }
  public static void printrr()
   {
    System.out.println("_____________");
   }
}

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 国庆快乐

查看全部评分

回复 使用道具 举报
public class Demoee {

         
        public static void main(String[] args) {
                  add(-3,-4);
                  printrr();
                  add(-10,-10);
                  printrr();
                  add(6,9);
                  printrr();


        }
        public static void add(int a,int b)
          {
           if(a>=0&&b>=0)
           {
                   for (int i=1;i<=a ;i++ )
                   {
                    for (int c=1;c<=a ;c++ )
                    {
                     System.out.print("*");
                    }
                    System.out.println();
                   }
                   //System.out.println();
                  }else{
                   System.out.println("参数不能为负!");
                   return;
           }  
                  
        }  
         
          
          public static void printrr()
           {
            System.out.println("_____________");
           }
}


这样就可以了。。

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 国庆快乐

查看全部评分

回复 使用道具 举报
在add办法的第一行加入if判断语句就行了,如果条件a和b都不等于负数的情况下,就运行下面的代码,否则就用return;语句退出add函数。

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
public static void add(int a,int b)
{
         if(a<0||b<0)
         {System.out.println("你输入的是负数");}
         else
         {
               //你的之前代码;
         }
}

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
判断结果正负:
可以考虑用返回值,static int add(.....);
结果在主函数里调用判断执行代码。

判断执行加法的2个数的正负:就在add函数里 if 判断。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马