Java Web開発
EPAMシステム
ミンスク、ベラルーシ(ミンスク、ベラルーシ)
2021年3月
en:提供された実験室条件のすべての著作権は会社Epamに属します
RU:以下の実験室労働条件のすべての著作権はepamに属します
Java Fundamentals
- en:実験室作業番号1
RU:実験室の仕事#1タスク(タスク)
タスクコードの一般的な要件:- アプリケーションを作成するときは、必ずJavaコードコンベンションを使用してください。
- アプリケーション全体のコードを1つの方法に配置しないでください(たとえタスクがあなたにとって小さく、「そこに書くものは何もない」としても)。
- 必ずパッケージを使用してください。
- 変数、メソッド、クラスなどを呼び出して、要素の目的を理解できるようにします。これらが一般に受け入れられていない場合にのみ、略語を使用しないでください。
タスク1:
その正方形の最後の数を許可するプログラムを作成して、数の最後の数を決定します。タスク2:
指定された年と月の数に今月数を決定し、すべてのうるう年を正しく決定したプログラムを作成するために。タスク3:
円は特定の領域の正方形に刻まれています。この円に刻まれた正方形の領域を見つけます。刻まれた正方形の面積は、与えられた面積よりも何回少ないですか?タスク4:
指定されたステートメントがtrueであり、falseがそうでない場合、Trueの値を印刷するプログラムをコンパイルするには:指定された整数A、B、C、Dの間では、少なくとも2つ均等です。タスク5:
指定されたステートメントがtrueであり、虚偽の場合、Trueの値を印刷するプログラムをコンパイルするには、整数が完全になります(分割の合計は数の数に等しくなります)。タスク6:
1日のn-y秒があります。この瞬間までに数分と秒でいっぱいになった時間と秒がいくつかあるかを決定しますタスク7:
2つのポイントa(x1、u1)とb(x2、y2)が与えられます。座標x、yの先頭に近いポイントを決定するアルゴリズムを作成します。タスク8:
関数の値を計算します。
f(x)= {-x^2+3x+6、x> = 3; 1/(x^3-6)x <3}の場合タスク9:
円の長さと同じ指定された半径Rの円の領域を計算します。タスク10:
ステップhを使用して、セグメント[a、b]の関数f(x)の値を計算するためのプログラムを作成します。結果はテーブルの形で表示され、その最初の列は引数の値であり、2番目は関数の対応する値です。
f(x)= tg(x) - en:実験室作業番号2
RU:実験室作業番号2タスク(タスク)
ボールのクラスを作成します。バスケットクラスを作成します。バスケットをボールで満たします。バスケット内のボールの重量と青いボールの数を決定します。 - en:実験室作業番号3
RU:実験室作業番号3タスク(タスク)
タスク1:
アレイのタイプの作成。これは、タイプ全体の配列上のシェルのクラスです。このタイプでは、デザイナーを実装(タイプオブジェクトを作成するためのいくつかの方法を許可)、GET、SET-S、およびクラスオブジェクト(toString()、equals()、hascode())の冗長な方法を実装する必要があります。
プログラムには次の機会が必要です。
1-トリムの配列を方法で並べ替えます。
2-配列の要素を検索します(バイナリ検索アルゴリズムを使用します)。
3-配列の最大要素と最小要素を見つける。
4-配列内のすべての簡単な番号を取得します。
5-アレイでFibonnacciのすべての数を取得します。
6-同じ数字の記録では、3つのすべての桁数を取得します。
7-コンソールから、ファイルから、および乱数を生成することにより、配列の要素を入力します。タスク2:
間接的な整数アレイ(Jagged Array)が与えられます。 「バブル」ソートのアルゴリズムを実現するために、マトリックスの線を合理化できるようにします。
•マトリックスの線の要素の合計の増加(下降)の順序で。
•マトリックスの線の最大要素の増加(下降)の順序で。
•マトリックスの線の最小要素の増加(下降)の順序で。
並べ替えには、アレイクラスのメソッドは使用しません!コードの繰り返しを回避するための主な要件!!!!! - en:実験室作業番号4
RU:実験室作業番号4タスク(タスク)
テキスト処理プログラム。コンソールとファイルの両方から取得できます。タスク1:
各単語で、特定のシンボルで特定の文字に置き換えられます。 Kが単語の長さ以上の場合、調整を実行しないでください。タスク2:
文字Pの後のテキストでは、単語の最後ではない場合、文字AはOの代わりに誤って印刷されています。テキストを修正します。タスク3:
特定の長さの単語のテキストでは、指定されたチューニングを交換します。その長さは、単語の長さと一致しない場合があります。タスク4:
小さなテキストから、文字ではないスペースを除き、すべての文字を削除します。継続文字の列のシーケンスの間に、少なくとも1つのギャップを残します。タスク5:
テキストから、子音の文字から始まる特定の長さのすべての単語を削除します。 - en:実験室作業番号5
RU:実験室作業番号5タスク(タスク)
コマンドラインを使用してタスクを完了し、レポートを作成する必要があります。タスク1:
コマンドラインから彼の名前を入力するときに、すべてのユーザーを歓迎するハロークラスを作成します。タスク2:
コンソールウィンドウに表示されるアプリケーションを作成します。メイン()メソッドのコマンドラインの引数を逆順に作成します。タスク3:
移行と、新しいラインへの移行なしに、特定の量の乱数を表示するアプリケーションを作成します。タスク4:
コマンドラインからパスワードを入力し、それをラインイメージと比較するためのアプリケーションを作成します。タスク5:
コマンドラインの引数として整数を入力するためのプログラムを作成し、その金額(作業)をカウントし、結果をコンソールに撤回します。タスク6:
開発者のアプリを使用している名前と、タスクが何日間完了するか。割り当ての配送の日付と時刻を計算する必要があります。日付と時刻を取得するには、java.utilパッケージのカレンダークラスを使用します。タスク7:
生年月日(日、月、年)を受信し、生まれた曜日を定義するアプリケーションを作成するには、あなたが何年になるかを定義します。 - en:実験室作業番号6
RU:実験室作業番号6タスク(タスク)
航空会社。航空機の階層を決定します。航空会社を作成します。総容量と収容能力をカウントします。 1つといくつかのパラメーターに基づいて、会社の航空機を並べ替えることを実施します。燃料消費パラメーターの特定の範囲に対応する会社の飛行機を見つけます。
mysql
- en:実験室作業No.7
RU:実験室作業番号7タスク(タスク)
オンラインストア。トピックにデータベースを設計します。テーブルを作成し、テーブルにデータを記入します。仕事を確認するためのリクエストを実行します。
Java Web
- en:実験室作業番号8
RU:実験室作業番号8タスク(タスク)
特定のサブジェクト領域のオブジェクトに関する情報を保存するXMLファイルを作成します。結果のXMLファイルを検証するには、対応するXSDスキームを開発する必要があります。 DOM、SAX、STAXパーサーを使用して、XMLドキュメントを解析します。
ページ上のブラウザ内のページからファイルをWebアプリケーションにダウンロードして、パーサーを選択します。解析結果は、テーブルの形でブラウザに持ち込む必要があります。
要件:
- 属性に使用してください
- リスト
- テンプレートと制限値
- タイプIDを使用します
- デフォルトでの属性の値の割り当て
- タイプの拡張(継承の模倣)
- 日付を使用します
- XMLドキュメントに少なくとも16のエンティティを作成します
- バイルダーテンプレートを使用してパーサーを整理します
- ログを記録するには、log4j2を使用します
- コードはテストでカバーする必要があります
コンピューター
コンピューターコンポーネントには次の特性があります。
名前はコンポーネントの名前です。
起源は生産国です。
価格 - 価格(0 -Nルーブル)。
タイプ(いくつかの必要があります) - 周辺かどうか、エネルギー消費(WATTS)、クーラーの存在(ISかどうか)、コンポーネントのグループ(インプットアウトプットデバイス、マルチメディア)、ポート(COM、USB、LPT)。
重要なのは、コンピューターのコンポーネントの重要な可用性です。
ルート要素はデバイスと呼ばれます。