我也是初学者,我感觉是你考虑程序的方法不对。
首先,面向对象,所以你要想考虑出对象。
其次,考虑程序应该一点一点来,或者说一个类一个类来,一个方法一个方法来...
打个比方,输出从某个整数到某个整数。
你自己简单的考虑一下再往下看。
就像上面说的:
首先,考虑对象,某个数到某个数,那就是两个对象,一个对象是开始的整数,另一个对象是结束的整数。
好了,考虑好对象了,其次就是一点一点来了,可能刚一看感觉不会,那就一点一点打,不如打印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,输入错误");
}
}
这样就好了
温馨提示:答案为网友推荐,仅供参考