------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
我是大二刚开学的本科生,计算机科学与技术专业。在东北某所普通的本科院校就读,本专业并不是学校的王牌专业。
我在大一的暑假思考了很多,给自己的将来有一个明确的规划,想要成为一名合格的Java程序员。
我是在9月3号左右开始自学java的,主要是学习一些基础的语法,十分基础。方法是去学校图书馆借参考书,跟学长借手册或者在网上下载教学视频,还有是在在线教育网站上做java实验。
每天早上5点起,晚上11点睡着,基本已经放弃玩手机。上午休息一个小时,晚上去宿舍楼旁健身房一个小时,其他时间都是在寝室书桌上自学。因为是9.3假期,空闲时间很多,而且室友也比较支持。
经过不到5天的紧张学习,总算入门了。
最后想看看能不能把大一时学的一些算法思想带入java,如实决定在eclipse上开始了自娱自乐的实验,编写个简单的小程序。
算是对5天拼搏的检测。
<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门槛后的第一个孩子。
用了10分钟在草纸上写出思路,画出流程图。
然后就是开心的敲啊敲,敲啊敲,敲啊敲,敲啊敲,敲啊敲,敲啊敲。
最后呢,是不开心的调试啊调试,调试啊调试,调试啊调试,调试啊调试。
难点呢,基本没有。因为这是个很基础的排序程序,有点编程基础的用心都能敲出比这好的程序。而且这个程序还有很多可以优化的地方。
重点呢,基本上自己调试过的错误都是重点。
但是呢,人生不就是在这种重复和乏味中度过的吗。没有一个职业是不付出就有收获的。
作为一个新手程序员,最重要的是知道自己想要什么,自己要去怎么做实现自己的理想得到自己想要的东西。
作为一个java菜鸟,最总要的是有求知欲和好奇心,同时要多多实战练习敲代码。
这是我敲出的第一个java程序,也许它思路很简单,也许它代码量很短,也许它还有很多可以优化的地方。
但是当有一天我成为优秀的java程序员,我能把这段代码展示给其他人,告诉所有人现在我所有的java技能都是来自完成每一个这种程序时的好奇心,现在我所有的成就都是从这一段简单的代码一步步走来的。