黑马程序员——Java日记——自己的第一个程序

时间:2021-03-31 00:29:05

 ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

我是大二刚开学的本科生,计算机科学与技术专业。在东北某所普通的本科院校就读,本专业并不是学校的王牌专业。黑马程序员——Java日记——自己的第一个程序
我在大一的暑假思考了很多,给自己的将来有一个明确的规划,想要成为一名合格的Java程序员。黑马程序员——Java日记——自己的第一个程序
我是在9月3号左右开始自学java的,主要是学习一些基础的语法,十分基础。方法是去学校图书馆借参考书,跟学长借手册或者在网上下载教学视频,还有是在在线教育网站上做java实验。黑马程序员——Java日记——自己的第一个程序
每天早上5点起,晚上11点睡着,基本已经放弃玩手机。上午休息一个小时,晚上去宿舍楼旁健身房一个小时,其他时间都是在寝室书桌上自学。因为是9.3假期,空闲时间很多,而且室友也比较支持。黑马程序员——Java日记——自己的第一个程序
经过不到5天的紧张学习,总算入门了。黑马程序员——Java日记——自己的第一个程序黑马程序员——Java日记——自己的第一个程序黑马程序员——Java日记——自己的第一个程序


最后想看看能不能把大一时学的一些算法思想带入java,如实决定在eclipse上开始了自娱自乐的实验,编写个简单的小程序。黑马程序员——Java日记——自己的第一个程序
算是对5天拼搏的检测。黑马程序员——Java日记——自己的第一个程序

 <pre class="java" name="code">

package com.imoocTest;
import java.util.Scanner;
/*
 * @version 1.0
 * @auther shike951128
 * @purposeq test for my study of learning Java by myself in two day
 * */
public class Test2{       
        public static void Sort(String[] names,double[] heights){//自定义输出身高的方法
                double aMax=heights[0];
                String nMax=new String();
                for(int i=0;i<heights.length;i++){ //冒泡法排序
                        aMax=heights[i];
                        for(int j=(heights.length-1);j>=i;j--){
                                if(heights[i]<heights[j]){
                                        aMax=heights[i];//交换身高数据
                                        heights[i]=heights[j];
                                        heights[j]=aMax;
                                        nMax=names[i];//交换姓名数据
                                        names[i]=names[j];
                                        names[j]=nMax;
                                }
                        }       
                }
        }
       
        public static void main(String[] args) {
                String[] names=new String[5];//五个人姓名
                double[] heights=new double[5];//五个人的身高
                Scanner scan=new Scanner(System.in);//输入数据流的容器
                for(int i=0;i<names.length;i++){  //for循环控制输入五人信息
                        System.out.print("请输入第"+(i+1)+"个人的姓名:");
                        names[i]=scan.next();
                        System.out.print("请输入第"+(i+1)+"个人的身高:");
                        heights[i]=scan.nextDouble();
                }
                scan.close();//调试很多次发现少了这个
                Test2.Sort(names,heights);  //调用自定义的身高排序方法
                System.out.println("按身高排序:");
                for(int i=0;i<names.length;i++){//输出结果
                        System.out.print("身高第"+(i+1)+"的人是:"+names[i]);
                        System.out.println("他的身高是:"+heights[i]);
                }
        }
       
}

</pre>

这java段程序是我进入java门槛后的第一个孩子。黑马程序员——Java日记——自己的第一个程序
用了10分钟在草纸上写出思路,画出流程图。
然后就是开心的敲啊敲,敲啊敲,敲啊敲,敲啊敲,敲啊敲,敲啊敲。黑马程序员——Java日记——自己的第一个程序
最后呢,是不开心的调试啊调试,调试啊调试,调试啊调试,调试啊调试。黑马程序员——Java日记——自己的第一个程序

黑马程序员——Java日记——自己的第一个程序

难点呢,基本没有。因为这是个很基础的排序程序,有点编程基础的用心都能敲出比这好的程序。而且这个程序还有很多可以优化的地方。黑马程序员——Java日记——自己的第一个程序
重点呢,基本上自己调试过的错误都是重点。黑马程序员——Java日记——自己的第一个程序


但是呢,人生不就是在这种重复和乏味中度过的吗。没有一个职业是不付出就有收获的。黑马程序员——Java日记——自己的第一个程序
作为一个新手程序员,最重要的是知道自己想要什么,自己要去怎么做实现自己的理想得到自己想要的东西。黑马程序员——Java日记——自己的第一个程序
作为一个java菜鸟,最总要的是有求知欲和好奇心,同时要多多实战练习敲代码。黑马程序员——Java日记——自己的第一个程序
这是我敲出的第一个java程序,也许它思路很简单,也许它代码量很短,也许它还有很多可以优化的地方。
但是当有一天我成为优秀的java程序员,我能把这段代码展示给其他人,告诉所有人现在我所有的java技能都是来自完成每一个这种程序时的好奇心,现在我所有的成就都是从这一段简单的代码一步步走来的。黑马程序员——Java日记——自己的第一个程序