//打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
// 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
public class num8 {
public static void main(String[] args) {
for(int i=100;i<999;i++)
{
int g,s,b;
b=i/100;
g=i%10;
s=i/10%10;
b=b*b*b;
g=g*g*g;
s=s*s*s;
if(g+s+b==i)
System.out.println(i);
}
}
}
———————————————————————————
//利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,
// 60分以下的用C表示。
public class num10 {
public static void main(String[] args)
{
System.out.println(“请输入学生成绩…”);
Scanner sc=new Scanner(System.in);
int cj=sc.nextInt();
char pj=cj>=90?’A’:cj>=60?’B’:’C’;
System.out.println(“学生评价:”+pj);
}
}
——————————————————————————————————–
//求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时
// 共有5个数相加),几个数相加有键盘控制。
public class num11
{
public static void main(String[] args)
{
int a = 0,cishu = 0;
System.out.println(“输入要进行计算的数字…”);
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try {
a=Integer.parseInt(br.readLine() ) ;
System.out.println(“输入要进行计算的次数…”);
br=new BufferedReader(new InputStreamReader(System.in));
cishu=Integer.parseInt(br.readLine());
} catch (IOException ex) {
Logger.getLogger(num11.class.getName()).log(Level.SEVERE, null, ex);
}
int he=a;
for (int i = 1; i <=cishu; i++) {
a=a*10+a;
he+=a;
}
System.out.println(he);
}
}
———————————————————————————————————————————————-
//一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
// 第10次落地时,共经过多少米?第10次反弹多高?
public class num12
{
public static void main(String[] args)
{
float gd=100;
int num=100;
for (int i = 0; i < 10; i++) {
gd=gd/2.0f;
num+=gd*2.0f;
}
System.out.println(“第10次高度:”+gd+”,共经过”+num+”米”);
}
}