zoukankan      html  css  js  c++  java
  • 第三周总结

    一.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

    1.实验代码
    public class ShuiXianHua {
    public static void main(String[] args) {
    for (int i = 100; i <1000 ; i++) {
    int firstNum = i/100;
    int secondNum = i/10%10;
    int thirdNum = i%10;
    if(firstNumfirstNumfirstNum + secondNumsecondNumsecondNum+thirdNumthirdNumthirdNum == i){
    System.out.println("水仙花数为:" + i);
    }
    }
    }
    }
    2.运行结果截图

    二. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

    1.实验代码
    public class ForDemo{
    public static void main(String[] args){
    int sum = 0;
    int i;
    int n;
    for( i = 13; i<=1003;){
    for(n=1;n<=100;n++){
    if(n%2==0)
    sum-=i;
    else
    sum+=i;
    i+=10;
    }
    }
    System.out.println(sum);
    }
    }
    2.运行结果截图

    三.编程求1!+2!+3!+…+20!。

    1.实验代码
    public class ForDemo{
    public static void main(String[] args){
    long sum = 0;
    for(int i=0;i<20;i++)
    sum += factorial(i+1);
    System.out.println(sum);
    }
    private static long factorial(int n){
    int mult = 1;
    for(int i=1;i<n+1;i++)
    mult *= i;
    return mult;
    }
    }
    2.运行结果截图

    四.编写Java程序,计算8+88+888+…前10项之和。

    1.实验代码
    public class ForDemo{
    public static void main(String args[]){
    long a,b=0, c=0;
    System.out.println("sum");
    for(a=1;a<=10;a++){
    b=b*10+8;
    c+=b;
    }
    System.out.print(c);
    }
    }
    2.运行结果截图

    五. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

    1.实验代码
    public class ForDemo{
    public static void main(String[] args){
    int i,j;
    int num = 0;
    for(i=1; i<=1000; i++){
    num = 0;
    for(j=1; j<i; j++){
    if(i%j == 0){
    num = num+j;
    }
    }
    if(i == num){
    System.out.print(i+" ");
    }
    }
    }
    }
    2.运行结果截图

    六.编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

    1.实验代码
    public class ForDemo{
    public static void main(String[] args){
    int sum=0;
    int i;
    for(i=1;sum+i<8888;i++){
    sum=sum+i;
    }
    System.out.println("sum"+sum);
    System.out.println(i-1);
    }
    }
    2.运行结果截图

    七.使用for循环打印下面的图(等腰三角形)

    1.实验代码
    public class ForDemo{
    public static void main(String[]args){
    for(int i=1; i<=5; i++){
    for(int n=0; n<5-i; n++){
    System.out.print(" ");
    }
    for(int x=1; x<=i; x++){
    System.out.print("* ");
    }
    System.out.println();
    }
    }
    }
    2.运行结果截图

    总结

    Java中类的设计:要保持数据私有,初始化数据,不要在一个类中使用太多的基本类型,尽量使类的功能单一化。
    this用法:表示类中属性,可以使用this调用本类的构造方法,this可以表示当前对象。

  • 相关阅读:
    数据库系统理论概念
    SQL常用函数
    Android中几种常见的定时刷新方式
    Android Resource介绍和使用
    Android 使用Loader示例
    Android框架浅析之锁屏(Keyguard)机制原理
    Android Power Management
    Android中蓝牙的基本使用
    分组ListView使用技巧
    使用CursorLoader异步加载数据
  • 原文地址:https://www.cnblogs.com/wsxjydbb/p/11508772.html
Copyright © 2011-2022 走看看