标题:面向对象语言的最大特点是?
只看楼主
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
有道理,要不要你给个编码

可惜不是你,陪我到最后
2006-06-26 15:09
LVTIAN
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2006-6-26
得分:0 
以下是引用千里冰封在2006-6-26 15:09:51的发言:
有道理,要不要你给个编码

让我给代码?你不是开玩笑吧,我的水平你又不是不知道,你就帮我写一个吧


如果我们生存的冰冷的世界依然难改变,至少我还拥有你化解冰雪的容颜。
2006-06-26 15:33
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
以下是引用LVTIAN在2006-6-26 15:33:38的发言:

让我给代码?你不是开玩笑吧,我的水平你又不是不知道,你就帮我写一个吧

编码是没有用的,关键的是要自己能理解


可惜不是你,陪我到最后
2006-06-26 15:38
chenjiang001
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-3-21
得分:0 
请把代码写出来吧!
我是新手
谢谢了!

2006-06-26 15:39
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
private long getResult(long input){
if(input<10)
return input;
else{
char[] ch=Long.toString(input).toCharArray();
String temp=new String();
long sum=0;
for(int i=0;i<ch.length;i++){
if(i==0)
temp+=""+ch[i];
else
temp+="+"+ch[i];
sum+=(ch[i]-48);
}
temp+="="+sum;
System.out.println(temp);
return getResult(sum);
}

可惜不是你,陪我到最后
2006-06-26 16:02
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

很简单的递归


可惜不是你,陪我到最后
2006-06-26 16:03
chenjiang001
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-3-21
得分:0 
import java.io.*;
public class Shuma{
public static void main(String args[]) throws IOException
{
int n;
int s;
String str;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.println("input an integer:");
str=buf.readLine();
n=Integer.parseInt(str);
s=fun(n);
System.out.println(s);
}
public static int fun(int n)
{ int s;
if(n/10==0) return n;
else { s=0;
while(n!=0) {
s+=n%10;
n/=10;
}
}
if(s/10!=0) return fun(s);
return s;
}
}
不转化为字符串也可以呀!

2006-06-28 01:22
xhdwell
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-5-15
得分:0 

都是高手啊~


坚持自己的选择!向着理想迈出了第一步!
2006-06-28 02:54
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
以下是引用chenjiang001在2006-6-28 1:22:13的发言:
import java.io.*;
public class Shuma{
public static void main(String args[]) throws IOException
{
int n;
int s;
String str;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.println("input an integer:");
str=buf.readLine();
n=Integer.parseInt(str);
s=fun(n);
System.out.println(s);
}
public static int fun(int n)
{ int s;
if(n/10==0) return n;
else { s=0;
while(n!=0) {
s+=n%10;
n/=10;
}
}
if(s/10!=0) return fun(s);
return s;
}
}
不转化为字符串也可以呀!

我转化为字符串是为了把这个过程打印出来


可惜不是你,陪我到最后
2006-06-28 09:43
tianykun
Rank: 4
等 级:禁止访问
威 望:11
帖 子:3727
专家分:0
注 册:2005-11-13
得分:0 

最好自己先理解,再想想。。不是一下子想不出就上来发个贴问。。。。。

离开这里,离开你的视野,归隐到属于我的地方,无论何处
2006-06-28 22:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-74786-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.754707 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved