Javaベース(データ型、スキャナ)

2776 ワード

3月3日内容整理
*復習
-識別子を使用する理由は、プログラムが毒性を増加させる可能性があるからです.
-変数とメソッドは小文字で表示されます.
-しかし、複合語であれば、2番目の語から単語の最初のアルファベットだけが大文字です.
例)int stringTest
-クラスとインタフェースは大文字で表示されますが、複合語は2番目の単語から大文字で表示されます.
-定数を大文字で表す(例)final int NUMEBER
-出力関数
画面にデータを出力する関数
print():コンテンツのみを出力し、改行しない
println():コンテンツを出力したら改行できます
printf():フォーマット出力を指定し、改行せず、改行したい場合はフォーマットに「n」を含めると改行できます
-データ型
データ型(datatype,type):値のタイプに応じて、メモリに値を格納する空間サイズと格納フォーマットがあります.
8 bit->1 byte-----は、0101で始まるコンピュータ言語のバイナリ数字に、8文字を表示するスペースがあることを示します
1024 byte==1 kb(キー)
1024 kb=1 mb(メガ)
1024 mb=1 Gb(ギガビット)
1024gb=1tb(TB)
-データ型(基本)実際の格納値のデータ型

-データ型(参照型)オブジェクトを含むアドレス(4バイトの整数を格納->アドレスかもしれません...)
基本型以外のすべて...(配列タイプ、列挙タイプ、クラスタイプ、インタフェースタイプ、、、など)を参照型変数と呼びます.
-整数サイズ:-2^n-1~2^n-1-1-1
-varデータ型
今はあまり使われていませんが、昔のタイプ「var」
メソッド内部の変数(領域変数)でのみ使用できます.
ボウルの大きさは指定せず、コンピュータで初期値から判断します.
例)var a=1000;//整数型のintタイプと推定されます.
var a=「test」//エラー!どうしたんですか.前のintタイプを認識することで、文字列nono
1.a=1 b=2 -----> a=2 b=1
前述したように、aとbの間の値を交換するには、一時変数を宣言する必要があります.
一時
a=b
b=一時(a)
牛乳とジュースが内容物を交換するときに一時的に茶碗を空ける必要があるように.
JAvaにも値を一時的に含む変数が必要です.
2.Scanner類
キーボードからデータを入力するときにScannerクラスを使用します.
2-1.import java.util.Scanner;
import:通知コンパイラは、対応するクラスを事前に読み込みます.
事前に作成したScannerクラスパスをコンパイラに通知します.
Scannerクラスが使用可能
2-2.スキャナクラススキャン(変数名)=新しいスキャン(システム).in(キーボードから入力);
キーボードで入力した内容をメモリ領域に保存し、アドレスを変数に保存します.
つまり、キーボードから入力した資料に十分な記憶領域があることを確認してください.
2-3.int num =scan.nextInt();
キーボードに入力した値を最終変数名に保存
この場合、値のデータ型に応じて、データ入力方法のタイプも同じタイプに調整する必要があります.
すなわちnumのデータ型intであるため,スキャンの入力方法タイプもnextIntに適合する.

next()文字列文字列入力スペースまたはタブ、スペース区切り
nextInt()整数スペースまたはタブ、スペース区切り
nextLong()整数スペースまたはタブ、スペースキー区切り
nextFloat()実数スペースまたはタブ、スペースキー区切り
nextDouble()実数スペースまたはタブ、スペースキー区切り
nextLine()文字列は、何を入力しても文字列として受信されます.
例)5個の数字を入力した場合、書き出し、企業区分のために5文字と認識する
package exam03;
import java.util.Scanner;

public class 문제7 {

	public static void main(String[] args) {
		/* 문제7. 동전으로 교환하고 싶은 돈을 입력 받아서
	    500원 동전 개수 :
	    100원 동전 개수 :
	    50원  동전 개수 :
	    10원  동전 개수 :
	    나머지 
	*/
		
		Scanner scan=new Scanner (System.in);
		System.out.println("금액을 입력하시오.");
		int num=scan.nextInt();
		System.out.println("500원 동전 개수 :"+num/500+"개");
		System.out.println("500원 동전 개수 :"+num/100+"개");
		System.out.println("500원 동전 개수 :"+num/50+"개");
		System.out.println("500원 동전 개수 :"+num/10+"개");
		System.out.println("나머지:"+num%10);
		
	}

}
3.*integer.parseInt(変数名)---->文字を整数に変換するクラス
参考に!後学