JavaのArrayListのランダムスキャナの使用

Java2の


コンストラクタメソッドは、我々がキーワードnewでオブジェクトを作成するとき、実際には、コンストラクタメソッドを呼び出して、オブジェクトを作成するために設計されています

フォーマット:

パブリッククラス名(パラメータタイプパラメータ名){
メソッドメンバ
}

注:
1.コンストラクタの名前はクラスの名前とまったく同じであること、さらには同じ総額持っている必要があります
。2.コンストラクタ戻り値の型ではなく、さらに、ボイド書き込み書き込みません
3.コンストラクタは、特定のリターンを返すことはできませんが値
4.任意のコンストラクタを記述しない場合、コンパイラは、パラメータなし、メソッド本体で、コンストラクタを発表デフォルトになり、何も行いません
あなたはコンストラクタメソッドを書いたら5を、コンパイラが提示されることはありません


標準クラスは、通常、以下の4つの成分を有する
1.したがって、メンバ変数を変更しなければならないが、秘密鍵使用して
一組のゲッター/セッターメソッド書き込み各メンバ変数の2
引数なしのコンストラクタの調製
4。フルコンストラクタ引数を書きます

なおまた、Java Beanとして知られている標準的なクラス、

================================================== ================================================== ====
スキャナクラス機能、キーボード入力データをどのプログラムに


//クラススキャナ機能、キーボードの入力データが、その中にプログラム
//参照型は、一般的に使用されるステップ:
1つの、リーダーパケット@
@ 2()新しいオブジェクトのクラス名name =のクラス名を作成。
// 3。オブジェクト名のメンバーを使用する方法。
インポートjava.util.Scanner;
パブリッククラスDemo01Scanner {
パブリック静的無効メイン(文字列[] args){
// 2. 1を作成し
、キーボードからの代表的な入力//System.in
スキャナSC =新しいスキャナ( System.in);

// INT 3入力するテンキーを取得
するSystem.out.println( "番号を入力してください:");
int型NUM = sc.nextInt();
のSystem.out.printlnは( "INTデジタル入力がある:" + NUM)。

//キーボード入力文字列を取得
するSystem.out.println( "入力文字列を");
文字列= sc.next STR();
System.out.printlnはは( "入力文字列です:" + STR);
}
}

================================================== ================================================== =====================================

//例2

java.util.Scannerインポート;
//計算し、二つの入力デジタル
パブリッククラスDemo02Scanner {

静的な無効メインパブリック(文字列[]引数){
スキャナスキャナ新しい新しいSC =(System.in);
のSystem.out.printlnは( "最初の番号を入力してください");
; sc.nextInt A =()がINT
システム。 out.printlnを( "第二の番号を入力してください:");
int型sc.nextInt B =();

RES = A + B intは、
のSystem.out.println( "結果は" + RES);
}
}

================================================== ================================================== ==============================================

//例3
インポートjava.util.Scanner;
//三の最大値算出
パブリッククラスDemo03ScannerMax {
パブリック静的無効メイン(文字列[] args){
「値を入力してください」のSystem.out.printlnを( );
スキャナスキャナの新新SC =(System.in);
sc.nextInt A =()int型;
System.out.printlnは( "第2の値を入力してください:");
int型sc.nextInt Bを=();
システム。 out.printlnを( "第3の値を入力してください");
INT sc.nextInt C =();

//最初の最初の2桁は、のうちの最大値を与える
INT TEMP = A> BのA:B ;?
のInt最大= TEMP> CのTEMP:?Cと、
のSystem.out.println( "最大値は" + MAX)。
}
}

================================================== ================================================== =================================================


匿名オブジェクトは、名前のないと代入演算子を左、右上の唯一のオブジェクトであります

松下電工のクラス名();
注意:唯一の匿名オブジェクトは一度だけ使用して、もはやあなたが使用することができ、一度だけ使用する必要がある判断された場合にのみ、オブジェクトを新しいオブジェクトを作成し、次ないことができる
匿名オブジェクトを、、、


================================================== ================================================== ================================================== ========================


ランダム使用

java.util.Randomのインポート。

{クラスDemo01Randow公共
のpublic static無効メイン(文字列[] args){
//クラスは、乱数Randowを生成するために使用されます

= R&LT新しい新しいランダムランダム();
int型NUM = r.nextInt();
のSystem.out.println( "乱数である:" + NUM);
}
}
=============== ================================================== ===================

 

java.util.Randomのインポート。

パブリッククラスDemo02Random {

静的な無効メインパブリック(文字列[]引数){
//発生するように指定された範囲内Randow番号を使用
ランダムR&LT新しい新しい=ランダムに();
//は100回発生
{(; I <100 I ++がINT I = 0)ため
、INT NUM = r.nextInt(10); //実際には0から10の範囲
のSystem.out.println(NUM);
}
}
}


================================================== ==================================輸入java.util.Randomの。
インポートjava.util.Scanner;

Demo04RandowGameクラス{公共
@小さなゲームは見て
第1の乱数を生成するために、1人のニーズ@、およびRandowのnexInt方法により、一度生成変わりません
//必要のキーボード入力、Sannerを使用されている
キーパッド入力を取得します// nexIntスキャナ()メソッドの中で
//二つの数が決定されました

パブリック静的無効メイン(文字列[] args){
ランダムR =新しいランダム();

INT randomNum = r.nextInt(100)+ 1。

スキャナSC =新しい新しいスキャナ(System.in);
System.out.printlnは( "あなたは推測する番号を入力してください:");

sc.nextInt guessNum = INT();
IF(guessNum> randomNum){
するSystem.out.println( "大きすぎる");
}そうIF(guessNum <randomNum){
するSystem.out.println( "小さすぎます") ;
}他{
するSystem.out.println( "推測");
}
のSystem.out.println( "GAME OVER");
}
}

 

================================================== ================================================== ================================

使用のArrayListの

1配列の長さは変更されない
2のArrayListをものの長さを任意に変更設定することができます。

 

輸入はjava.util.ArrayList;

//注意:
// ArrayListのために、ダイレクト印刷をアドレス値を取得していないが、コンテンツは
、コンテンツが空である場合、//、得られた空のリスト
パブリッククラスDemo01ArrayList {
長//配列が発生しないことが変更
// ArrayListのが、長さのセットに変更することが自由である
パブリック静的な無効メイン(文字列[]引数を){
// ArrayListのために、管理番号<E>代表的なジェネリックがあります。
//一般的な、つまり、すべてのタイプの中で、コレクションに含まれるすべての要素が統一されている
ジェネリック医薬品のみ参照型ではなく、基本的な型であることに注意してください//


// ArrayListのコレクションを作成し、コレクションの名前は、文字列のすべての種類で満たされているリストです

ArrayListの<文字列>リスト=新しいArrayListを<>();

//コレクションにいくつかのデータを追加するには、addメソッドを使用する必要があります。
List.add( "HHHHHH");
System.out.printlnは(リスト);


//一般的に使用される方法の中でのArrayListは次のとおりです。
//1.add()、コレクションに要素を追加し、戻り値は成功し
list.add(「趙麗穎」);
list.add(「アンディ」);
list.add( "チャオ「);
//2.get()は、データの収集から得られ、パラメータはインデックスである
文字列名= List.get(2);
// 3.remove削除データセット、パラメータは、インデックス値、リターンでありますデータ削除
(2)文字列=レlist.removeと、
()//4.Size設定長さを取得し、
INTはlist.size S =();

 

//、基本データ型を格納するのArrayListを設定し、実質的にタイプ「パッケージング」に対応する必要があり、所望の場合、
包装の//基本型(参照型、java.langの包装袋の下に配置されている)、
//バイトバイト
@ショートショート
// int型インテグレ
//ロングロング
//フロートフロート
// CHAR文字
// booleadブール


//サポートをオートボクシングJDK 1.5を起動し、自動解凍の
@のオートボクシング:ベーシックタイプ==「パッケージタイプが
自動的に開梱//:包装タイプ==」基本型
}
}

 

おすすめ

転載: www.cnblogs.com/Alvatang/p/11680788.html