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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 段亚东 中级黑马   /  2015-12-4 08:18  /  513 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家好,我是一名自学者,削了几天,还在键盘录入这儿徘徊。
刚才有几道题,在刘意老师讲之前,我先停了视频做了一遍,对是对了,可回头卡巴视频,发现和老师的做法有些不一样,想问问这两种有什么区别?

我要不要继续保持这种格式(我自己感觉这样逻辑上好理解一些)

下面贴图。



7 个回复

倒序浏览
为什么图这么小啊
回复 使用道具 举报





回复 使用道具 举报
//大家好,这是我自己完成的。
import java.util.Scanner;

class  duan
{
        public static void main(String[] args)
        {   //创建键盘录入。不用说和刘意老师的一样
                Scanner sc = new Scanner(System.in);
               
                //获取两个数据较大的值
                System.out.println("请你输入第一个数据");
               
                int x = sc.nextInt();
               
                System.out.println("请你输入第二个数据");
               
                int y = sc.nextInt();
               
               
                //没有定义变量,直接进行运算
                if(x > y)
                   System.out.println("max:"+x);
               
                else
                  
               
                   System.out.println("max:"+y);
                  
                 
               
        }
}

回复 使用道具 举报
对了,这道题的题目是  获取两个数据的最大值
回复 使用道具 举报
/*这个是我照抄的刘意老师的答案,比我的多几个步骤

想问老师是为了便于理解才写的这么繁琐吗?

*/

import java.util.Scanner;

class duan2{

        public static void main(String[] args){
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
       
       
        //获取两个数据中较大的值
        System.out.println("请输入第一个数据:");
        int a = sc.nextInt();
       
        System.out.println("请输入第二个数据:");
        int b = sc.nextInt();
       
       
        //定义一个变量接受最大值
        int max;
       
        if(a > b){
                max = a;
        }else{
                max = b;
        }
       
        System.out.println("max:"+max);
   
    }
       
       
}
回复 使用道具 举报
我来解释下吧。
两种写法 都可行。  

你那是面向过程的按步骤来
老师的这就是面向对象的写法 提取共性 这是一种习惯。
写的多了 你就会体会他 的好处

局部的看 你的方法代码少 也完成了目标。

这样看问题 如果比较的数字不再是x 和y
而是 abcd.......n
你是不是也要system.out.println() n 次呢?
如果我要用最大值再计算   
比如 求最大值的三倍
你怎么办?
而老师的写法 只用一句 max*3 就搞定
回复 使用道具 举报
冰霜之卅 发表于 2015-12-4 11:57
我来解释下吧。
两种写法 都可行。  

谢谢,明白了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马