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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


  1. <P><FONT size=6> </FONT></P>
  2. <DIV class=blockcode>
  3. <BLOCKQUOTE><FONT size=6>/*
  4. 需求:键盘录入两个数据,比较两个数是否相等

  5. 分析:因为是比较两个数是否相等,所以结果是boolean类型。

  6. */
  7. import java.util.Scanner;

  8. class FunctionDemo {
  9. public static void main(String[] args) {
  10. //键盘录入对象
  11. Scanner sc = new Scanner(System.in);

  12. //接收数据
  13. System.out.println("请输入第一个数字:");
  14. int a = sc.nextInt();

  15. System.out.println("请输入第二个数据:");
  16. int b = sc.nextInt();

  17. //调用方法
  18. boolean flag = compare (a , b);
  19. System.out.println(flag);

  20. int getMax = max(a,b);
  21. System.out.println("这两个数中比较大的一个是:"+getMax);
  22. }
  23. /*
  24. 需求:比较两个数是否相等
  25. 两个明确:
  26. 返回值类型:boolean类型
  27. 参数列表:参数个数:2;参数类型:int

  28. */
  29. public static boolean compare(int a,int b) {
  30. if (a == b) {
  31. return true;
  32. } else {
  33. return false;
  34. }
  35. }

  36. public static int max(int a,int b) {
  37. if (a > b) {
  38. return a;
  39. } else {
  40. return b;
  41. }
  42. }


  43. }</FONT>
复制代码




1 个回复

倒序浏览
  1.                 //三元运算符改进
  2.                 //boolean flag = ((a==b)?true:false);
  3.                 //return flag;
  4.                
  5.                 //继续改进
  6.                 return = ((a==b)?true:false);
  7.                
  8.                 //最终版本:因为a==b 的结果要么是true 要么是false;所以可以省略后面。即:
  9.                 return a==b;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马