疲れて楽しい12週間

3723 ワード

時間が経つにつれ、時間が経つにつれて、いつの間にか私の大学生活は2ヶ月以上経ち、12週目に来ました.この1週間の生活の中で、私はたくさん成長しました.月曜日からjava集合の勉強を始めました.今週、java集合の大きな枠と、汎用的な関係を理解しました.java集合を学ぶ過程で、Javaのオブジェクト向けの理解も強化しました.
私の練習は以下の通りです. メンバー変数:    戸名   残高  構築方法:  構築方法1、「アカウントの作成」を出力します.   構築方法2は、構築方法1を呼び出し、形式パラメータによりメンバー変数の戸名、残高を初期化する.  メンバー方法:  預金機能save、mon元を口座に預ける;引き出し機能retriveは、口座からmon元を引き出し、残高が不足している場合は「残高不足」を出力し、そうでない場合は残高を修正し、引き出し**元を出力します.残高showを表示し、以下のスタイルで表示します.  口座:1111111111  残高:****元
import java.util.Scanner;
class account {
    private String name;
    private String password;
    double balance;
    public account() {
        System.out.println("    :");
    }
    public account(String name,double balance,String password) {
        this();
        this.name=name;
        this.balance=balance;
        this.password=password;
        System.out.println(name);
    }
    double  save(double money1) {
        System.out.println("  :"+money1+" ");
        this.balance=balance+money1;
        return balance;
    }
    boolean retrive( double money2) {
        if(balance

名前、性別、職名、年齢、基本給与定義の2つの構造方法を含む教師クラスを定義する.出力教師の平均基本給  (3)出力教師の平均年齢
class Teachers{
    String name,sex,position;
    int age;
    double salary;
    public Teachers(){ }
    public Teachers(String name,String sex,int age) {
        this.name=name;
        this.sex=sex;
        this.age=age;
    }
    public Teachers(String name,String sex,int age,String position,double salary){
        this(name,sex,age);
        this.position=position;
        this.salary=salary;
    }
    public  void printname(Teachers...teachers) {
        for(int a=0;a

私はまた暴力的に解く方法で発見杯試験の第2題を研究しました.
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int N=sc.nextInt();
        int k=sc.nextInt();
        boolean b=true;
        int[] a=new int[N];
        for(int i=(int)Math.pow(10, N-1);ik) {
                    b=false;
                    break;
                }
                if(w!=0&&w!=a.length-1) {
                    if((a[w]*a[w+1])>k&&(a[w]*a[w-1])>k) {
                        b=false;
                        break;
                    }
                }
                else if(w==0) {
                    if((a[w]*a[w+1])>k){
                        b=false;
                        break;
                    }
                }
                else if(w==a.length-1) {
                    if((a[w]*a[w-1])>k) {
                        b=false;
                        break;
                    }
                }
            }
            if(b) {
                System.out.println(i);
            }
            b=true;
        }
    }
}

しかし、このプログラムは目的を達成することができるが、まだ大きな限界があり、ブルーブリッジカップシステムで実行すると実行時間を超えてしまう.
金曜日の時、私はまた形式と政策の授業で学生たちに2018年第5回烏鎮世界インターネット大会を説明し、学生たちにインターネットに関する新しい発展をもっと理解させた.  今週は、忙しいけど、収穫が多くて、Javaの対象に対する思想の理解が向上して、javaのアルゴリズムに対してももっと深い理解があって、これからの過程の中で、私はもっと努力して、自分のもっとすばらしい明日を創造します!!!