java简单的小问题,大家帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/04/28 12:45:21
我刚学JAVA,for循环我听懂了,可是为什么书后的习题让求同存异,88,888,8888。。。。。的前十项和,我确没有思路呢?谁能给我提下思路,顺便告诉我,为什么for循环我也会,可是做题确没思路,应该怎样提高

String a[] = new String[10];
int sum=0;
a[0]="8"
int i=0;
for i=0 to 9
{
a[i]=a[i]+"8";
sum=Integer.parseInt(a[i])+sum
}
sum就是要得的值

x1 = 88
x2 = x1 * 10 + 8 = 888
x3 = x2 * 10 + 8 = 8888

long total = 0, x = 8;
for( int i = 0; i < 10; i ++ )
{
x = x * 10 + 8;
total = total + x;

}

你知道for循环你不会?
这个原因就好象,你上高中的时候,有些难题答案看的懂,上面的知识点你都会,但是你又不会做一样。
建议自己动手多编写点,看下数据结构和算法方面的东西
但是,可能你现在看这方面比较困难

程序这东西,要多练,多悟,多想,多看,多分析,能多听更好。

程序这东西很美妙,用有限的一些语句编出千变万化的程序,很富想象力和创造性。

做程序要求有比较高的逻辑思维能力
还要有纯熟的编码能力
听的懂不等于思维能力提高
思维能力提高不等于编码能力提高
但是如果你的代码量超过每天100行
技术肯定会提高的

class a
{public static void main(String args[])
{
long total = 0, x = 8;
for( int i = 0; i < 10; i ++ )
{
x = x * 10 + 8;
total = total + x;
}
System.out.println("前10项的和为:"+total)