주 코스 요약 시험 보고서

우선, 모든 "선화 번호"인쇄, 소위 "다수 선화"큐브와 숫자 자체의 숫자와 동일한 3 자리 번호를 의미한다. 예를 들어, 153은 "수 선화"이다.

1, 실험 코드

public class shuixianhua{
         public static void main(String[]args){
    int a,b,c;
    for(int n=100; n<1000;n++){
        a=n/100;
        b=n%100/10;
        c=n%10;
        if(n==Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)){
            System.out.println(n);
            }
        }
    
    }
} 

2, 실행 샷.

3, 디자인 아이디어는
이 주제는 우리가 한 자리 (10) (100)를 추출 할 수 있도록 설계되어, 한 for 루프가 해결 될 수와 함께이 문제가 매우 간단로이 문제를 해결합니다.
(교사가 주제에 대해 이야기 이진 클래스) 주제는 문제가 발생하지 않았다.

둘째, 자바 프로그램을 작성 중 ... + 13 ~ 23 + 33-43 + 973-983 + 993-1003의 가치를 찾을 수 있습니다.

1, 실험 코드

public class qiuhe{
    public static void  main(String[]args){
    int sum=0;
    int a; 
    int b;
    for(a=13;a<=1003;){
        for(b=1;b<=100;b++){
        if(b%2==0)
        sum-=a;
        else
        sum+=a;
        a+=10;
            }
        }
        System.out.println(sum);
    }
}

2, 실행 샷

3, 디자인 아이디어
우리가 항상 10 개 숫자마다, 3 비트, 비트, 다음 상기 수치는 1 ~ 100으로 간주 될 수 제거하고, 첫 번째 숫자가 관찰 한이 문제
홀수는 더하기 기호, 그리고 그 반대 즉, 마이너스 기호입니다. 그래서 당신은 그것을 할 루프를 사용할 수 있습니다.

셋째, 프로그램은 (1)을 추구! 이! 3! + ... + 20!.

1, 실험 코드

public class jiecheng{
    public static void main(String[]args){
    int sum=0;
    for(int a=1; a<=20; a++){
    int n=1;        
    for(int b=1; b<=a; b++){
         n*=b;
        }
        sum+=n;
        }
        System.out.println("输出总和:"+sum);
    }
}

2, 실행 샷

3, 디자인 아이디어
이 주제의 시작에서 다음 온라인 2 사이클에 대해 알고, 검색 계승을 표현하는 방법을 모른다, 그 위에 최종 합계 말했다.

넷째, 합계 전에 계산 8 + 88 + 10 + 888 ... 자바 프로그램을 작성

1, 실험 코드

public class work{
    public static void main(String args[]){
    long a=8;
    long b=8;
    for(int i=1; i<10; i++){
        a=a*10+8;
        b=b+a;
        }
        System.out.println(b);
    }
}

2, 실행 샷

3, 디자인 아이디어
이 주제에 할 일 INT의 정의로 시작하고 결과를 계산하고 다른 해결 long 타입으로 배후로 계산되지 않습니다.

숫자는 요소의 합과 정확히 동일한 경우 다섯째,이 숫자는 완전 수라고합니다. 1000의 프로그래밍 출력은 그들 모두를 계산

1, 실험 코드

public class wangshu{
    public static void main(String[]args){
        System.out.println("1000以内的完数有:");
    for(int i=2; i<=1000; i++){
        int sum=0;
    for(int n=1; n<i; n++){
        if(i%n==0){
        sum+=n;
            }
        }
        if(sum==i){
        System.out.println(i+"");
        }
    }
    }
}

2, 실행 샷

3, 디자인 아이디어를
온라인으로 몇 가지 코드를 본 검색하거나 이해하지 못하는 한 후이 주제에 대한이 알 수없는 한, 두 사이클은 특히 있지만, 약간의 반응에 이해가 안된다

여섯째, 프로그램의 준비, 출력 1 + 2 + 3 + ... + N <8888 년대을 만족하는 최대의 양의 정수.

1, 실험 코드

public class bijiao{
    public static void main(String [] args){
    int sum=0;
    int i;
    for(i=1; sum+i<8888; i++){
        sum+=i;
        }
    System.out.println("最大整数:"+(i-1));  
    }
}

2, 실행 샷

3, 디자인 아이디어
이 문제는 아주 간단하게, for 루프가 해결 될 수있다

일곱 도면 인쇄 (이등변 삼각형) 다음 루프

1, 실험 코드

public class sjx{
    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, 실행 샷

이번 주 클래스 학습 콘텐츠

1, 자바 키워드의 역할은
(1) 본 클래스의 방법을 강조한다.
(2)이 클래스는 익숙한 것을 나타낸다.
(3) 본 호출이 클래스 생성자에 따라 사용될 수있다.
(4)이 이전에 하나의 개체를 나타냅니다
(2), static 키워드에 자바가
선언 된 정적 속성 (1) 프로그램,이 속성이라고 전역 속성 (또한 정적 속성)
정적 속성이 아닌 정적 메서드를 호출 할 수 없습니다.
(2) 정적 메소드는이 클래스 이름을 직접 호출 할 수있는 방법이 때로는 클래스 메소드라고 선언, 선언하는 데 사용할 수 있습니다.
도 3에서, main () 메소드의 것을 이해해야
이 방법은 외측을 나타내는 호출 될 수있다 : 공중이.
정적 :이 방법은 클래스 이름으로 직접 호출 할 수 있음을 나타냅니다.
무효 : 주 프로그램이 방법의 출발점이 될 것입니다, 그것은 어떤 리턴 값을 필요로하지 않습니다.
주 : 실행시 메인 시스템 안수 기본 메소드 이름을 호출, 기본값은 main () 메소드 이름을 찾습니다.
스트링 인수 [] : 동작을 지시하는 파라미터.

추천

출처www.cnblogs.com/tangjiacheng/p/11508819.html