スライド 1

Similar documents
デジタル表現論・第6回

Week 1 理解度確認クイズ解答 解説 問題 1 (4 2 点 =8 点 ) 以下の各問いに答えよ 問題 bit 版の Windows8.1 に Java をインストールする時 必要なパッケージはどれか 但し Java のコンパイルができる環境をインストールするものとする 1. jdk

(1) プログラムの開始場所はいつでも main( ) メソッドから始まる 順番に実行され add( a,b) が実行される これは メソッドを呼び出す ともいう (2)add( ) メソッドに実行が移る この際 add( ) メソッド呼び出し時の a と b の値がそれぞれ add( ) メソッド

Prog1_2nd

Microsoft Word - java a.doc

デジタル表現論・第4回

Method(C 言語では関数と呼ぶ ) メソッドを使うと 処理を纏めて管理することができる 処理 ( メソッド ) の再実行 ( 再利用 ) が簡単にできる y 元々はC 言語の関数であり 入力値に対する値を 定義するもの 数学では F(x) = 2x + 1 など F(x)=2x+1 入力値 (

ガイダンス

<4D F736F F D2091E F196E291E889F090E C4816A82CC838C E646F6378>

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

Microsoft PowerPoint - prog03.ppt

Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

PowerPoint プレゼンテーション

明解Javaによるアルゴリズムとデータ構造

た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name

Prog1_15th

情報実習Ⅱ

基本情報STEP UP演習Java対策

第二回独習 Java ゼミ 第二章クラスとメソッド 2.1 メソッドの構造 2.2 静的メソッドと静的変数の概要 2.3 インスタンスメソッドとインスタンス変数の概要 2.4 Integerクラス 2006/04/19 神津健太

Java講座

ゲームエンジンの構成要素

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

Microsoft Word - keisankigairon.ch doc

Prog1_3rd

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

System.out.println("char : " + (int)character.min_value + "~" + (int)character.max_value); System.out.println("float : " + Float.MIN_VALUE + "~" + Flo

3,, となって欲しいのだが 実際の出力結果を確認すると両方の配列とも 10, 2, 3,, となってしまっている この結果は代入後の配列 a と b は同じものになっていることを示している つまり 代入演算子 = によるの代入は全要素のコピーではなく 先をコピーする ため 代入後の a と b は

JavaプログラミングⅠ

JavaプログラミングⅠ

メソッドのまとめ

マークアップ言語

プログラミング入門1

新・明解Javaで学ぶアルゴリズムとデータ構造

プログラミング入門1

オブジェクト指向プログラミング・同演習 5月21日演習課題

Microsoft PowerPoint - prog08.ppt

char int float double の変数型はそれぞれ 文字あるいは小さな整数 整数 実数 より精度の高い ( 数値のより大きい より小さい ) 実数 を扱う時に用いる 備考 : 基本型の説明に示した 浮動小数点 とは数値を指数表現で表す方法である 例えば は指数表現で 3 書く

JavaプログラミングⅠ

プログラミング入門1

Javaによるアルゴリズムとデータ構造

Prog1_6th

Prog1_10th

Javaプログラムの実行手順

Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問

JavaプログラミングⅠ

プログラミング基礎I(再)

Microsoft PowerPoint - prog09.ppt

Prog2_9th

break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati

Microsoft PowerPoint - prog09.ppt

Microsoft PowerPoint Java基本技術PrintOut.ppt [互換モード]

スライド 1

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

Microsoft PowerPoint - prog04.ppt

プログラミング入門1

Java言語 第1回

プログラミング入門1

プログラミングA

プログラムの基本構成

Microsoft PowerPoint - prog08.ppt

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

JavaプログラミングⅠ

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

Microsoft PowerPoint ppt

Microsoft PowerPoint - chap10_OOP.ppt

問題1 以下に示すプログラムは、次の処理をするプログラムである

本サンプル問題の著作権は日本商工会議所に帰属します また 本サンプル問題の無断転載 無断営利利用を厳禁します 本サンプル問題の内容や解答等に関するお問 い合わせは 受け付けておりませんので ご了承ください 日商プログラミング検定 STANDARD(Java) サンプル問題 知識科目 第 1 問 (

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

文字列操作と正規表現

プログラミング入門1

JavaプログラミングⅠ

K227 Java 2

r1.dvi

JavaプログラミングⅠ

プログラミング入門1

ただし 無作為にスレッドを複数実行すると 結果不正やデッドロックが起きる可能性がある 複数のスレッド ( マルチスレッド ) を安全に実行する ( スレッドセーフにする ) ためには 同期処理を用いるこ とが必要になる 同期処理は 予約語 synchronized で行うことができる ここでは sy

Microsoft Word - 3new.doc

gengo1-2

2016 年度 JAVA 講座第六週目 目次 パッケージ... 2 パッケージの作成... 2 パッケージの使用方法... 3 異なるパッケージ同名クラスの宣言... 4 パッケージの側面から見たアクセス修飾子... 4 ラッパークラス... 5 ラッパークラス利用法:キャスト... 5 ラッパーク

JavaプログラミングⅠ

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

2

PowerPoint プレゼンテーション

JavaプログラミングⅠ

問題 01 以下は コンソールより年齢を入力させ その年齢にあった料金を表示するプログラムである 年齢ごとの金額は以下の通りである 年齢の範囲金額 0 歳以上 6 歳以下 120 円 7 歳以上 65 歳未満 200 円 65 歳以上無料 package j1.exam02; import java

DVIOUT-exer

2

PowerPoint プレゼンテーション

Microsoft Word - no11.docx


プログラミング実習I

PowerPoint Presentation

明解Javaによるアルゴリズムとデータ構造

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

< F2D8EA CE909482CC92EA82852E6A7464>

基礎計算機演習 実習課題No6

Microsoft Word - problem3.doc

PowerPoint Presentation

Transcription:

第 4 回データの入出力 情報科学部情報メディア学科 鈴木基之 1

前回の演習の答え class CalcMean { public static void main(string[] args){ int a = 10, b = 15; double f; f = ( a + b ) / 2; System.out.println(f); f = ( a + b ) / 2.0; System.out.println(f); 2

前回の演習の答え class CalcMean { public static void main(string[] args){ int a = 10, b = 15; double f; f = ( a + b ) / 2; System.out.println(f); f = ( a + b ) / 2.0; System.out.println(f); 整数型変数をふたつ 用意し初期化 3

前回の演習の答え class CalcMean { public static void main(string[] args){ int a = 10, b = 15; double f; f = ( a + b ) / 2; System.out.println(f); f = ( a + b ) / 2.0; System.out.println(f); 計算結果代入用 4

前回の演習の答え class CalcMean { public static void main(string[] args){ int a = 10, b = 15; double f; f = ( a + b ) / 2; System.out.println(f); f = ( a + b ) / 2.0; System.out.println(f); 2 で割ると, 答えは 12.0 5

前回の演習の答え class CalcMean { public static void main(string[] args){ int a = 10, b = 15; double f; f = ( a + b ) / 2; System.out.println(f); f = ( a + b ) / 2.0; System.out.println(f); 2.0 で割ると, 答えは 12.5 6

本ビデオの内容 データの入出力 キーボードからの値の入力 値の表示 数学パッケージ 7

キーボードからの値の入力 Scanner を利用 キーボードからの値を出してくれるクラス 入力を 空白 や 改行 で切りわけ, 順番に出す next() というメソッドを呼ぶ 呼ばれるたびに, 切りわけた値を出力 値はすべて 文字列 型で出力 整数は nextint(), 実数は nextdouble() で 8

Scanner の使用例 import java.util.scanner; class Input { public static void main(string[] args){ int i; String s; Scanner scan = new Scanner(System.in); System.out.println(" 名前とスコアを入力してください "); s = scan.next(); i = scan.nextint(); System.out.println(s + " さんのスコアは " + i + " です "); 9

Scanner の使用例 import java.util.scanner; class Input { public static void main(string[] args){ int i; String s; Scanner scan = new Scanner(System.in); Scanner を使う ための宣言 System.out.println(" 名前とスコアを入力してください "); s = scan.next(); i = scan.nextint(); System.out.println(s + " さんのスコアは " + i + " です "); 10

Scanner の使用例 import java.util.scanner; class Input { public static void main(string[] args){ int i; String s; Scanner scan = new Scanner(System.in); System.out.println(" 名前とスコアを入力してください "); s = scan.next(); i = scan.nextint(); System.out.println(s + " さんのスコアは " + i + " です "); Scanner を生成 11

Scanner の使用例 import java.util.scanner; class Input { public static void main(string[] args){ int i; String s; Scanner scan = new Scanner(System.in); System.out.println(" 名前とスコアを入力してください "); s = scan.next(); i = scan.nextint(); System.out.println(s + " さんのスコアは " + i + " です "); 文字列を読みとり 12

Scanner の使用例 import java.util.scanner; class Input { public static void main(string[] args){ int i; String s; Scanner scan = new Scanner(System.in); System.out.println(" 名前とスコアを入力してください "); s = scan.next(); i = scan.nextint(); System.out.println(s + " さんのスコアは " + i + " です "); 整数を読みとり 13

Scanner の使用例 import java.util.scanner; class Input { public static void main(string[] args){ int i; String s; Scanner scan = new Scanner(System.in); System.out.println(" 名前とスコアを入力してください "); s = scan.next(); i = scan.nextint(); System.out.println(s + " さんのスコアは " + i + " です "); 代入された値を表示 14

実行例 15

実行例 文字列と整数を入力 16

実行例 正しく入力されている 17

実行例 改行で区切っても同じ 18

フォーマット指定による表示 出力フォーマットを指定した表示 System.out.printf(); C 言語の printf 文と同じ使い方 System.out.println(s+ さんは +i+ 点です ); System.out.printf( %s さんは %d 点です, s, i); 19

数学ライブラリ 数学演算は,Math クラスを利用 絶対値, 二乗, 平方根, 四捨五入 sin, cos, log, exp 数学定数 ( 円周率 π, 自然対数の底 e) も 使い方の例 定数 ( 円周率 ) double f; f = Math.abs(Math.sin(2 * Math.PI)); 20

数学ライブラリ 数学演算は,Math クラスを利用 絶対値, 二乗, 平方根, 四捨五入 sin, cos, log, exp 数学定数 ( 円周率 π, 自然対数の底 e) も 使い方の例 三角関数 double f; f = Math.abs(Math.sin(2 * Math.PI)); 21

数学ライブラリ 数学演算は,Math クラスを利用 絶対値, 二乗, 平方根, 四捨五入 sin, cos, log, exp 数学定数 ( 円周率 π, 自然対数の底 e) も 使い方の例 絶対値 double f; f = Math.abs(Math.sin(2 * Math.PI)); 22

本ビデオの演習 割り勘金額の計算プログラムを作成 キーボードから人数と合計金額を入力 割り勘の金額を表示 小数点以下もそのまま表示 100 円単位で四捨五入 合計金額が一致するように ( 一人は他の人と多少金額が異なってもよい ) 23