java基础_简单的程序和程序设计方法

程序:为解决某个问题而设计的步骤;

语句:最小的语法单位;

程序设计:根据问题的要求编制步骤的过程。

程序设计对设计者的要求:

1)对某个特定问题的解决过程要非常熟悉;

2)掌握相应的语言并描述清楚;

3)对于程序员而言,前者更重要,认识到这一点很重要,

它将指引我们的学习方向是训练我们分析问题、解决问题的能力,而不是关注语法。

程序设计的三步法:

1)理清解题思路(注意换位思考);

2)用自然语言表达思路;

3)将自然语言翻译成某种计算机语言;

我们来看一个简单的案例(案例中是整数):

    计算一个三位数的各个位数字之和,比如456的三位数之和等于4+5+6=15;


解题思路:

1.输入一个三位数;

2.接收输入;

3.计算三位数的百位;

4.计算三位数的十位;

5.计算三位数的个位;

6.个十百位求和;

7.输出的出的结果;

参考代码:

public class Demo {
    public static void main(String[] args) {
        System.out.println("请输入一个三位数的整数:");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        System.out.printf("你输入的三位数是:%d。\n",num);
        int c100 = num/100;//百位
        int c10  = num%100/10;//十位
        int c1   = num%10;//个位
        System.out.printf("三位数的位数分别是:百位=%d,十位=%d,个位=%d。\n",c100,c10,c1);
        int sum = c100+c10+c1;//计算各个位数之和
        System.out.printf("三位数的各个位数之和=%d。",sum);
    }
}

结果:


心得体会:

案例中用到了scanner写出数据的方法,

计算百位:c100=c/100;十位:c10=c%100/10;个位:c1=c%10 ,

格式化输出语句。

(补充:每一个案例做完都应该有相应的心得体会,不然做和不做没有什么区别。)


猜你喜欢

转载自blog.csdn.net/chen_anan/article/details/80876962