我现在正在自学java语言,每次写程序都写不出来,我该怎么办啊???

大部分java代码我都可以看的懂,也可以进行修改和小范围的修改,可每次去写的时候都写不出来,我只好去超书上的大程序和小程序抄完后再自己修改想要的需求,现在每次去抄那些大程序的时候都感觉烦躁的,那些代码明明自己都看得懂,却写不出来,急的。。求各位大侠帮帮我吧。。
五行以上的代码我就开始写不出来了

我也是初学者,我感觉是你考虑程序的方法不对。
首先,面向对象,所以你要想考虑出对象。
其次,考虑程序应该一点一点来,或者说一个类一个类来,一个方法一个方法来...

打个比方,输出从某个整数到某个整数。
你自己简单的考虑一下再往下看。

就像上面说的:
首先,考虑对象,某个数到某个数,那就是两个对象,一个对象是开始的整数,另一个对象是结束的整数。
好了,考虑好对象了,其次就是一点一点来了,可能刚一看感觉不会,那就一点一点打,不如打印1到某个整数,这总会吧:
int void print(int a){
for(int i = 1;i<=a;i++){

System.out.print(i+"\t");

}
}
这个会了,那就考虑一下,某个整数到某个整数怎么打呗,就是把1换成某个整数嘛:
int void print(int a,int b){
for(int i = b;i<=a;i++){

System.out.print(i+"\t");

}
}

这个打出来了,再考虑一下玩不完善,比如输进去的a小于b怎么办?那就得加一个if判断了:
int void print(int a,int b){
if(a>b){

for(int i = b;i<=a;i++){

System.out.print(i+"\t");

}
}else{

System.out.print("a<b,输入错误")

}
}
这样就很完善了。
所以看程序的时候和自己写程序的时候,建议你一步一步的想,不要急,这个问题看起来不会,那就把他简化,简化到自己会为止,然后再慢慢扩充。
(程序没测,直接在页面上打的,不知道有没有错误。。)
测了一下,有点错误。。开头打错了,if判断里写反了,然后循环里a和b也写反了。。
public void print(int a,int b){
if(a<b){
for(int i=a;i<=b;i++){
System.out.print(i+"\t");
}
}else{
System.out.print("a<b,输入错误");

}
}
这样就好了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-13
这个正常 学语言都经历这么一个过程 就是你所学的知识还太局限在理论 等你再学一学接触到小项目了你就知道怎么回事了也就会写了
第2个回答  2014-02-13

每次都写不出来呀,hello world也写不出来吗?我不信

第3个回答  2014-02-13
你找个长的时间,把你认为有点大又不是太难的程序写出来。
相似回答