Java常用API(Scanner,Random)の匿名オブジェクトを簡単に分析する。


API:Application programming Interfaceで、アプリケーションプログラミングインターフェースです。
Javaには多くのAPIが実装されています。ScannerとRandomはその中の一つです。APIは実際にクラスです。すでにScanner類、Random類をカプセル化しました。その文法に従って作成すればいいです。その根本的なソースコードを知る必要はありません。
Scannerクラス:
1.Scanner類を使用するには、その所在のカバンを導入する必要があります。import java.util.*(前者はutilに導入されたScanner類で、後者はutilに導入されたすべての種類です。)
2.作成対象Scannerオブジェクト名=new Scanner(System.in)  //System.inの代表的なソースはキーボードです。
3.オブジェクトを使用して、そのメソッドのオブジェクト名を呼び出します。nextxx()//種類によって、異なるメソッドを呼び出します。

import java.util.Scanner;
//        ,     
public class ScannerDemo {
  public static void main(String[] args) {
    Scanner s=new Scanner(System.in);
    int num=s.nextInt();
    System.out.println(num);
    String str=s.next();
    System.out.println(str);
    int a=s.nextInt();
    int b=s.nextInt();
    int c=s.nextInt();
    int max=a>b?a:b;
    int endmax=c>max?c:max;
    System.out.println(endmax);

  }
}
整形---nextInt()、文字列--next()、浮動小数点型--next Float()
Random類
1.コンパウンドimport java.util.Randomまたはimport java.util.*(前者は導入utilのRandom類で、後者は導入utilのすべての種類です)
2.Random r=new Random()を作成する
3.使用

import java.util.Random;
import java.util.Scanner;
//    ,      
public class DemoRandom {
  public static void main(String[] args) {
    Random r=new Random();
    Scanner s=new Scanner(System.in);
    int res=r.nextInt(100);//[0,100)
    System.out.println(res);
    int i=0;
    while (i<5){
      System.out.println("       ,      ");
      int num=s.nextInt();
      if(num>res){
        System.out.println("   ");
        i++;
        continue;}
      else if(num<res){
        System.out.println("  ");
        i++;
        continue;
      }
      else {
        System.out.println("   ");
        i++;
        break;
      }
    }
    if(i==5)
      System.out.println("       ");
    else
      System.out.println("  ,   "+i+" ");

  }
}
オブジェクト名.方法()//r.nextInt()は、整形範囲の数字をランダムに生成する------------r.next(n)/ランダムに[0,n]の間の数値を生成する(左へ右へ開く)
匿名のオブジェクト:オブジェクトに名前を付ける必要はなく、一回だけ使用できます。次回はまた新しい匿名のオブジェクトを使用して、関数の参照として、関数の戻り値(newクラス名()を返します。

import java.util.Scanner;

/*       ,   
*/
public class DemoAnonymous {
  public static void main(String[] args) {
    meth(new Scanner(System.in));
    Scanner s=meth2();
    int num=s.nextInt();
    System.out.println(num);
  }
  public static void meth(Scanner sc){
    int num=sc.nextInt();
    System.out.println(num);
  }
  public static Scanner meth2(){
    return new Scanner(System.in);
  }
}
7行は、匿名のオブジェクトをモダリティとして行い、17行は匿名のオブジェクトを返す。
以上は小编が绍介したJava常用API(Scanner、Random)の匿名の対象を详しく整理し、皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。