(Basic Theory of Information Processing) 1
|
|
|
- さみ ひろなが
- 6 years ago
- Views:
Transcription
1 (Basic Theory of Information Processing) 1
2 10 (p.178) Java a[0] = 1; 1 a[4] = 7; i = 2; j = 8; a[i] = j; b[0][0] = 1; 2 b[2][3] = 10; b[i][j] = a[2] * 3; x = a[2]; a[2] = b[i][3] * x; 2
3 public class Array0 { public static void main(string[] args) { int iarray[] = new int[5]; iarray[0] = 3; iarray[1] = 1; iarray[2] = 4; iarray[3] = 1; iarray[4] = 5; for (int i = 0 ; i < 5 ; ++i) { System.out.println("iArray[" + i + "] = " + iarray[i]); int a0, a1, a2; i = 1: ai a1 ai 3
4 10.1 [] int 1 a e f int 2 b int 3 c double 1 x double 2 y int a[], b[][], c[][][]; int[] e, f; double x[], y[][]; int e[], f[]; 4
5 10.2 ( ) new a = new int[10]; b = new int[20][30]; x = new double[40][50]; 10 int a a[0] a[9] int b b[0][0] b[19][29] double x x[0][0] x[39][49] ( ) 5
6 int[] a = {1,9,8,10,7; int a[]; a = new int[5]; a[0] = 1; a[1] = 9; a[2] = 8; a[3] = 10; a[4] = 7; Java 6
7 length class ArrayLength { public static void main(string[] args) { int[] a, b; a = new int[2]; b = new int[4]; int[] c = {1, 2, 3, 4, 5; System.out.println("a.length = " + a.length); System.out.println("b.length = " + b.length); System.out.println("c.length = " + c.length); a.length = 2 b.length = 4 c.length = 5 7
8 int[][] m; 2 m int[] a, b, c, d; 1 a, b, c, d m = new int[4][]; a = new int[2]; b = new int[4]; c = new int[1]; d = new int[2]; m[0] = a; m[1] = b; m[2] = c; m[3] = d; m 1 8
9 class TwoArray1 { public static void main(string[] args) { int[][] m; 2 m int[] a, b, c, d; 1 a, b, c, d m = new int[4][]; a = new int[2]; b = new int[4]; c = new int[1]; d = new int[2]; m[0] = a; m[1] = b; m[2] = c; m[3] = d; m 1 System.out.println("m.length = " + m.length); for (int i = 0 ; i < 4 ; ++i) { System.out.println("m[" + i + "].length = " + m[i].length); m.length = 4 m[0].length = 2 m[1].length = 4 m[2].length = 1 m[3].length = 2 9
10 class TwoArray2 { public static void main(string[] args) { int[][] m; int[] a, b, c, d; m = new int[4][]; a = new int[2]; b = new int[4]; c = new int[1]; d = new int[2]; System.out.println("d[1] = " + d[1]); m[0] = a; m[1] = b; m[2] = c; m[3] = d; b[3] = 6; m[3][1] = 5; for (int i = 0 ; i < 4 ; ++i) { for (int j = 0 ; j < m[i].length ; ++j) { System.out.println("m[" + i + "][" + j + "] = " + m[i][j]); System.out.println(""); System.out.println("d[1] = " + d[1]); d[1] = 0 m[0][0] = 0 m[0][1] = 0 m[1][0] = 0 m[1][1] = 0 m[1][2] = 0 m[1][3] = 6 m[2][0] = 0 m[3][0] = 0 m[3][1] = 5 d[1] = 5 10
11 class TwoArray3 { public static void main(string[] args) { int[][] m = {{1, 2, {3, 4, 5, 6, {7, {8, 9; for (int i = 0 ; i < 4 ; ++i) { System.out.println("m[" + i + "].length = " + m[i].length); for (int j = 0 ; j < m[i].length ; ++j) { System.out.println("m[" + i + "][" + j + "] = " + m[i][j]); m[0].length = 2 m[0][0] = 1 m[0][1] = 2 m[1].length = 4 m[1][0] = 3 m[1][1] = 4 m[1][2] = 5 11 m[1][3] = 6 m[2].length = 1 m[2][0] = 7 m[3].length = 2 m[3][0] = 8 m[3][1] = 9
12 12
13 11 ( ) 13
14 11.1 ( ) (SSE: Streaming Single instruction multiple data Extensions, AVX: Advanced Vector extensions) GPU (Graphics Processing Unit) BLAS (Basic Linear Algebra Subprograms) LAPACK (Linner Algebra Package) 14
15 N i = 1, 2,..., N z = x + y z i = x i + y i public class AddVect { // AddVect.java public static void main(string[] args) { int N = 4; int[] a = {1, 3, 4, 5, b = {3, 9, 4, 5; int[] c = new int[4]; for (int i = 0 ; i < N ; ++i) { // c[i] = a[i] + b[i]; for(int i = 0 ; i < N ; ++i) { System.out.println("c[" + i + "] = " + c[i]); 15
16 N x, y N x i y i i=1 public class InPro { // InPro.java public static void main(string[] args) { int N = 4; int[] a = {1, 3, 4, 5, b = {3, 9, 4, 5; int inpro = 0; for(int i = 0 ; i < N ; ++i) { inpro += a[i] * b[i]; System.out.println("inPro = " + inpro); 16
17 M N C = A + B i = 1, 2,..., M j = 1, 2,..., N C ij = A ij + B ij public class AddMat { // AddMat.java public static void main(string[] args) { int M = 3, N = 4; int[][] A = {{1, 3, 2, 7, {4, 5, 1, -3, {7, 4, -3, -2; int[][] B ={{3, 5, 2, 7, {3, 2, 5, -7, {3, 2, -4, 2; int[][] C = new int[m][n]; 17
18 for(int i = 0 ; i < M ; ++i) { for(int j = 0 ; j < N ; ++j) { C[i][j] = A[i][j] + B[i][j]; // for(int i = 0 ; i < M ; ++i) { for(int j = 0 ; j < N ; ++j) { System.out.println("C[" + i + "][" + j + "] = " + C[i][j]); 18
19 M N C = A T i = 1, 2,..., N j = 1, 2,..., MN C ij = A ji public class TransMat { // Transposition.java public static void main(string[] args) { int M = 3, N = 4; int[][] A = {{1, 3, 2, 7, {4, 5, 1, -3, {7, 4, -3, -2; int[][] B = new int[n][m]; for(int i = 0 ; i < N ; ++i) { for(int j = 0 ; j < M ; ++j) { B[i][j] = A[j][i]; for(int i = 0 ; i < N ; ++i) { for(int j = 0 ; j < M ; ++j) { System.out.println("B[" + i + "][" + j + "] = " + B[i][j]); 19
20 M N N y i = y = Ax N A ij x j j=1 20
21 public class MulMatVect { // MulMatVect.java public static void main(string[] args) { int M = 3, N = 2; int[][] A = {{1, 3, {4, 5, {7, 4; int[] x = {3, 9; int[] y = new int[m]; for(int i = 0 ; i < M ; ++i) { int sum = 0; for(int j = 0 ; j < N ; ++j) { sum += A[i][j] * x[j]; y[i] = sum; for(int i = 0 ; i < M ; ++i) { System.out.println("y[" + i + "] = " + y[i]); 21
22 M K K N C = AB K C ij = A ik B kj k=1 public class MulMat { // MulMatMat.java public static void main(string[] args) { int M = 3, K = 2, N = 4; int[][] A = {{1, 3, {4, 5, {7, 4; int[][] B = {{3, 9, 4, 5, {3, 7, 1, 2 ; int[][] C = new int[m][n]; 22
23 for(int i = 0 ; i < M ; ++i) { for(int j = 0 ; j < N ; ++j) { int sum = 0; for(int k = 0 ; k < K ; ++k) { sum += A[i][k] * B[k][j]; C[i][j] = sum; for(int i = 0 ; i < M ; ++i) { for(int j = 0 ; j < N ; ++j) { System.out.println("C[" + i + "][" + j + "] = " + C[i][j]); 23
24
25 11.3 ( ) int[] A = new int[n] 25
26 N! l = 0 2. A[l] A[N-1] ( A[m] ) 3. A[l] A[m] 4. l = l l == N N 2 26
27 (l = 0) 2 (l = 1) 2 3 (l = 2) 3 27
28 4 (l = 3) 4 5 (l = 4) 5 6 (l = 5) 6 7 (l = 6) 7 28
29 public class SortAsc { public static void main(string[] args) { int data[] = {1, 3, 5, -2, -3, 6, -9; for (int k = 0 ; k < data.length - 1 ; ++k) { int minind = k; for (int l = k + 1 ; l < data.length ; ++l) { if (data[minind] > data[l]) minind = l; int min = data[minind]; data[minind] = data[k]; data[k] = min; for (int k = 0 ; k < data.length ; ++k) { System.out.println((k + 1) + " " + data[k] + " "); ( ) 29
30 l = 0; m = 1; 2. l l = m; m = m + 1; 3. l == N A[l] <= A[l + 1] l = m; m = m + 1; A[l] A[l + 1] l = l N 2 30
31 (l = 0, m = 1) 1 2 (l = 0, m = 1) 2 3 (l = 1, m = 2) ( l = 0, m = 2) 1 2 (l = 0, m = 2) ( l = -1, m = 2) (l = -1) (l = 1) (l = 2) 3 4 (l = 2, m = 3) ( l = 1, m = 3) 31
32 2 3 (l = 1, m = 3) (l = 2) (l = 3) 4 5 ( l = 3, m = 4) 5 6 (l = 4, m = 5) ( l = 3, m = 5) 4 5 (l = 3, m = 5) ( l = 2, m = 5) 3 4 (l = 2, m = 5) ( l = 1, m = 5) 32
33 33
34 return 3. ( ) 4. ( ) return return N log N N 2 34
35 35
36 36
37 37
38 38
39 n = 1 n 2 2 2n 1 39
40 40
41 N log N ( ) ( ) ( ) ( ) 41
42 ( ) N log N (ShowHeapSort.java) 42
43 11.4 int i[]; int[] j; double d[][]; i = new int[5]; j = new int[10]; d = new int[8][8]; 43
3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");
(Basic Theory of Information Processing) Java (eclipse ) Hello World! eclipse Java 1 3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello
8 if switch for while do while 2
(Basic Theory of Information Processing) ( ) if for while break continue 1 8 if switch for while do while 2 8.1 if (p.52) 8.1.1 if 1 if ( ) 2; 3 1 true 2 3 false 2 3 3 8.1.2 if-else (p.54) if ( ) 1; else
Microsoft Word - keisankigairon.ch doc
1000000100001010 1000001000001011 0100001100010010 1010001100001100 load %r1,10 load %r2,11 add %r3,%r1,%r2 store %r3,12 k = i + j ; = > (* 1 2 3 4 5 6 7 8 9 10) 3628800 DO 3 I=1,3 DO3I=1.3 DO3I 1.3
Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225
Java Java Java Java Java 4 p35 4-2 * *** ***** *** * Unix p36 4-3 a,b,c,d 100,200,250,500 a*b = 20000 a*b+c = 20250 a*b+c*d = 145000 (a+b)*(c+d) = 225000 a+b*c+d = 50600 b/a+d/c = 4 p38 4-4 (1) mul = 1
2
問題 次の設問に答えよ 設問. Java のソースコードをコンパイルするコマンドはどれか a) java b) javac c) javadoc d) javaw 設問. Java のバイトコード ( コンパイル結果 ) を実行するコマンドはどれか a) java b) javac c) javadoc d).jar 設問. Java のソースコードの拡張子はどれか a).c b).java c).class
Java学習教材
Java 2016/4/17 Java 1 Java1 : 280 : (2010/1/29) ISBN-10: 4798120987 ISBN-13: 978-4798120980 2010/1/29 1 Java 1 Java Java Java class FirstExample { public static void main(string[] args) { System.out.println("
K227 Java 2
1 K227 Java 2 3 4 5 6 Java 7 class Sample1 { public static void main (String args[]) { System.out.println( Java! ); } } 8 > javac Sample1.java 9 10 > java Sample1 Java 11 12 13 http://java.sun.com/j2se/1.5.0/ja/download.html
10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV
[email protected] [email protected] http://www.misojiro.t.u-tokyo.ac.jp/ tutimura/sem3/ 2002 12 11 p.1/33 10/16 1. 10/23 2. 10/30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20
問題 01 以下は コンソールより年齢を入力させ その年齢にあった料金を表示するプログラムである 年齢ごとの金額は以下の通りである 年齢の範囲金額 0 歳以上 6 歳以下 120 円 7 歳以上 65 歳未満 200 円 65 歳以上無料 package j1.exam02; import java
問題 01 以下は コンソールより年齢を入力させ その年齢にあった料金を表示するプログラムである 年齢ごとの金額は以下の通りである 年齢の範囲金額 0 歳以上 6 歳以下 120 円 7 歳以上 65 歳未満 200 円 65 歳以上無料 public class Ex0201 { System.out.print("input> "); int input = Integer.parseInt(reader.readLine());
: : : TSTank 2
Java (8) 2008-05-20 Lesson6 Lesson5 Java 1 Lesson 6: TSTank1, TSTank2, TSTank3 java 2 car1 car2 Car car1 = new Car(); Car car2 = new Car(); car1.setcolor(red); car2.setcolor(blue); car2.changeengine(jet);
10K pdf
#1 #2 Java class Circle { double x; // x double y; // y double radius; // void set(double tx, double ty){ x = tx; y = ty; void set(double tx, double ty, double r) { x = tx; y = ty; radius = r; // Circle
2
問題 1 次の設問 1~5 に答えよ 設問 1. Java のソースプログラムをコンパイルするコマンドはどれか a) java b) javac c) javadoc d) jdb 設問 2. Java のバイトコード ( コンパイル結果 ) を実行するコマンドはどれか a) java b) javac c) javadoc d) jdb 設問 3. Java のソースプログラムの拡張子はどれか a).c
untitled
A = QΛQ T A n n Λ Q A = XΛX 1 A n n Λ X GPGPU A 3 T Q T AQ = T (Q: ) T u i = λ i u i T {λ i } {u i } QR MR 3 v i = Q u i A {v i } A n = 9000 Quad Core Xeon 2 LAPACK (4/3) n 3 O(n 2 ) O(n 3 ) A {v i }
ストリーミング SIMD 拡張命令2 (SSE2) を使用した SAXPY/DAXPY
SIMD 2(SSE2) SAXPY/DAXPY 2.0 2000 7 : 248600J-001 01/12/06 1 305-8603 115 Fax: 0120-47-8832 * Copyright Intel Corporation 1999, 2000 01/12/06 2 1...5 2 SAXPY DAXPY...5 2.1 SAXPY DAXPY...6 2.1.1 SIMD C++...6
問題1 以下に示すプログラムは、次の処理をするプログラムである
問題 1 次に示すプログラムは 配列 a の値を乱数で設定し 配列 a の値が 333 より大きく 667 以下の値 の合計値を求めるプログラムである 1 と 2 に適切なコードを記述してプログラムを完 成させよ class TotalNumber { public static void main(string[] args) { int[] a = new int[1000]; // 1 解答条件
AHPを用いた大相撲の新しい番付編成
5304050 2008/2/15 1 2008/2/15 2 42 2008/2/15 3 2008/2/15 4 195 2008/2/15 5 2008/2/15 6 i j ij >1 ij ij1/>1 i j i 1 ji 1/ j ij 2008/2/15 7 1 =2.01/=0.5 =1.51/=0.67 2008/2/15 8 1 2008/2/15 9 () u ) i i i
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の まで処理しますどれにも一致致しない場合 default: から直後の まで処理します 式の結果 ラベル 定数 整数または文字 (byte, short, int,
解きながら学ぶJava入門編
44 // class Negative { System.out.print(""); int n = stdin.nextint(); if (n < 0) System.out.println(""); -10 Ÿ 35 Ÿ 0 n if statement if ( ) if i f ( ) if n < 0 < true false true false boolean literalboolean
明解Javaによるアルゴリズムとデータ構造
21 algorithm List 1-1 a, b, c max Scanner Column 1-1 List 1-1 // import java.util.scanner; class Max3 { public static void main(string[] args) { Scanner stdin = new Scanner(System.in); Chap01/Max3.java
(Eclipse\202\305\212w\202\324Java2\215\374.pdf)
C H A P T E R 11 11-1 1 Sample9_4 package sample.sample11; public class Sample9_4 { 2 public static void main(string[] args) { int[] points = new int[30]; initializearray(points); double averagepoint =
新・明解Javaで学ぶアルゴリズムとデータ構造
第 3 章 探索 Arrays.binarySearch 743 3-1 探索 探索 searching key 配列 探索 Fig.3-1 b c 75 a 6 4 3 2 1 9 8 2 b 64 23 53 65 75 21 3-1 53 c 5 2 1 4 3 7 4 Fig.3-1 a 763 3-2 線形探索 線形探索 linear search sequential search 2
Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A
Java 3 p.1 3 Java Java if for while C 3.1 if Java if C if if ( ) 1 if ( ) 1 else 2 1 1 2 2 1, 2 { Q 3.1.1 1. int n = 2; if (n
明解Javaによるアルゴリズムとデータ構造
74 searching 3 key Fig.3-1 75 2を探索 53を探索 3-1 5 2 1 4 3 7 4 を探索 Fig.3-1 76 3 linear searchsequential search 2 Fig.3-2 0 ❶ ❷ ❸ 配列の要素を先頭から順に走査していく 探索すべき値と等しい要素を発見 Fig.3-2 6 4 3 2 3-2Fig.3-3 77 5 Fig.3-3 0
問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。
解答例 問題 1 変数 a が 3 以上でかつ 7 以下の場合 true と表示し そうでない場合は false と表示するプログラムである public class Prog061004_01 { int a; boolean b; a = Integer.parseInt(buf.readLine()); b = (a >= 3) && (a
ALG2012-F.ppt
2012 7 26 ([email protected]) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2012/index.html 5 2 3 4 - 5 .. 6 - 7 public class KnapsackBB { // 0-1 private static double maxsofar; private
データ構造とアルゴリズム論
15 10 7 A[1]A[2] 5 5 A1A2 A5 9 A4 A1 A2 A3 A4 A5 9 A[4] [1] [2] [3] [4] [5] 5 A1A2 A5 A(1)A(5) A1 i 1 A2 A3 i5 Yes No A4 A[i] A5 i+1 13 15 10 7 100 100 Java Java 10 A int A[]; A= new int[10]; int A[] =
Prog2_9th
2013 年 11 月 21 日 ( 木 ) 実施例外処理 Java 言語では, 作成したプログラムを実行する際に, 記述した処理が想定しない事態によって実行できなくなる場合を例外と呼び, その例外への対処, 即ち例外処理が求められる これまでの教材に登場した例外の中で,IOException はコンパイラがチェックするため, 例外処理を必ず記述しなければコンパイルが出来ないものであるのに対して,ArithmeticException
新・明解Javaで学ぶアルゴリズムとデータ構造
第 1 章 基本的 1 n 21 1-1 三値 最大値 algorithm List 1-1 a, b, c max // import java.util.scanner; class Max3 { public static void main(string[] args) { Scanner stdin = new Scanner(System.in); List 1-1 System.out.println("");
弾性定数の対称性について
() by T. oyama () ij C ij = () () C, C, C () ij ji ij ijlk ij ij () C C C C C C * C C C C C * * C C C C = * * * C C C * * * * C C * * * * * C () * P (,, ) P (,, ) lij = () P (,, ) P(,, ) (,, ) P (, 00,
r1.dvi
2006 1 2006.10.6 ( 2 ( ) 1 2 1.5 3 ( ) Ruby Java Java Java ( Web Web http://lecture.ecc.u-tokyo.ac.jp/~kuno/is06/ / ( / @@@ ( 3 ) @@@ : ( ) @@@ (Q&A) ( ) 1 http://www.sodan.ecc.u-tokyo.ac.jp/cgi-bin/qbbs/view.cgi
break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の まで処理しますどれにも一致しない場合 default: から直後の まで処理します 式は byte, short, int, char 型 ( 文字または整数 ) を演算結果としますラベルには整数リテラル
//// Assignment4_1.java // // 課題 1: 長方形の面積 /////////////////
0 0 0 Assignment_.java 課題 : 長方形の面積 / class Assignment_ キーボード準備 値を読み込むための変数 double height; 高さ double width; double area; 幅 面積 高さの入力 System.out.println(" 長方形の高さを入力してください "); height = Double.parseDouble(br.readLine());
ALG2012-C.ppt
2012717 ([email protected]) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2012/index.html 1 1. 2. 2 .. 3 public class WeightedNode { private E value; // private Map
インテル(R) Visual Fortran Composer XE
Visual Fortran Composer XE 1. 2. 3. 4. 5. Visual Studio 6. Visual Studio 7. 8. Compaq Visual Fortran 9. Visual Studio 10. 2 https://registrationcenter.intel.com/regcenter/ w_fcompxe_all_jp_2013_sp1.1.139.exe
ALG2012-A.ppt
21279 ([email protected]) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/212/index.html (, )ε m = n C2 = n ( n 1) / 2 m = n ( n 1) 1 11 11 111 11 111 111 1111 1 1 11 1 11 11 111 4-dimentional
微分方程式 モデリングとシミュレーション
1 微分方程式モデリングとシミュレーション 2018 年度 2 質点の運動のモデル化 粒子と粒子に働く力 粒子の運動 粒子の位置の時間変化 粒子の位置の変化の割合 速度 速度の変化の割合 加速度 力と加速度の結び付け Newtonの運動方程式 : 微分方程式 解は 時間の関数としての位置 3 Newton の運動方程式 質点の運動は Newton の運動方程式で記述される 加速度は力に比例する 2
コンピュータ概論
4.1 For Check Point 1. For 2. 4.1.1 For (For) For = To Step (Next) 4.1.1 Next 4.1.1 4.1.2 1 i 10 For Next Cells(i,1) Cells(1, 1) Cells(2, 1) Cells(10, 1) 4.1.2 50 1. 2 1 10 3. 0 360 10 sin() 4.1.2 For
JavaプログラミングⅠ
Java プログラミング Ⅱ 8 回目抽象クラスとインタフェース課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) 抽象クラスのオブジェクトは生成できる (2) 抽象メソッドとはメソッドの本体が未定義のメソッドである (3) 抽象メソッドをメンバーにもつクラスは抽象クラスである (4) 抽象クラスを拡張してすべての抽象メソッドをオーバーライドすれば サブクラスのオブジェクトを生成できる
JavaプログラミングⅠ
Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double
untitled
21174 ([email protected]) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/211/index.html tech.ac.jp/k1sakai/lecture/alg/211/index.html html (, )ε m = n C2 = n ( n 1) / 2 m = n ( ( n
人工知能入門
藤田悟 黄潤和 探索とは 探索問題 探索解の性質 探索空間の構造 探索木 探索グラフ 探索順序 深さ優先探索 幅優先探索 探索プログラムの作成 バックトラック 深さ優先探索 幅優先探索 n 個の ueen を n n のマスの中に 縦横斜めに重ならないように配置する 簡単化のために 4-ueen を考える 正解 全状態の探索プログラム 全ての最終状態を生成した後に 最終状態が解であるかどうかを判定する
,,,,., C Java,,.,,.,., ,,.,, i
24 Development of the programming s learning tool for children be derived from maze 1130353 2013 3 1 ,,,,., C Java,,.,,.,., 1 6 1 2.,,.,, i Abstract Development of the programming s learning tool for children
JavaプログラミングⅠ
Java プログラミング Ⅱ 7 回目オーバーライド課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) スーパークラスのメソッドと同じ名前 戻り値 引数の個数と型をもつメソッドをサブクラスで宣言すると これらのメソッドはオーバーライドの関係になる (2) メソッドのオーバーライドとは スーパークラスのメソッドに代わってサブクラスのメソッドが実行される機能のことである (3) スーパークラス型の変数にサブクラスのオブジェクトは代入できない
やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF
pref : 2004/6/5 (11:8) pref : 2004/6/5 (11:8) pref : 2004/6/5 (11:8) 3 5 14 18 21 23 23 24 28 29 29 31 32 34 35 35 36 38 40 44 44 45 46 49 49 50 pref : 2004/6/5 (11:8) 50 51 52 54 55 56 57 58 59 60 61
ex01.dvi
,. 0. 0.0. C () /******************************* * $Id: ex_0_0.c,v.2 2006-04-0 3:37:00+09 naito Exp $ * * 0. 0.0 *******************************/ #include int main(int argc, char **argv) double
r02.dvi
172 2017.7.16 1 1.1? X A B A X B ( )? IBMPL/I FACOM PL1 ( ) X ( ) 1.2 1 2-0 ( ) ( ) ( ) (12) ( ) (112) (131) 281 26 1 (syntax) (semantics) ( ) 2 2.1 BNF BNF(Backus Normal Form) Joun Backus (grammer) English
text_08.dvi
C 8 12 6 6 8 Java (3) 1 8.1 8 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 8.2 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
class TestPrimitiveType{ public static
プリミティブ型 ( 基本データ型 ) プリミティブ型 ( 基本データ型 ) 浮動小数点の数値範囲が正負対称でないのは, べき乗表示にバイアスがかかっているのと 0 以外すべて最上位 bit が 1 と決まっているので最上位を省略しているためである 分類 型 ビット数数値の範囲 符号付き整数 byte 8-2 7 ~+2 7-1(-128~+127) 符号付き整数 short 16-2 15 ~+2
I java A
I java 065762A 19.6.22 19.6.22 19.6.22 1 1 Level 1 3 1.1 Kouza....................................... 3 1.2 Kouza....................................... 4 1.3..........................................
Assignment_.java 0 Assignment_.java 課題 : 台形の面積 / class Assignment_ public static void main(string[] args) throws IOException キーボード準備 int top, bottom,
Assignment_.java Assignment_.java 課題 : 三角形の面積 / class Assignment_ public static void main(string[] args) throws IOException キーボード準備 0 int base, height; 三角形の底辺の長さと高さ double area; 面積 底辺の長さと高さの入力 System.out.println("
. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr
Eclipse 1,a) 1,b) 1,c) ( IDE) IDE Graphical User Interface( GUI) GUI GUI IDE View Eclipse Development of Eclipse Plug-in to present an Object Diagram to Debug Environment Kubota Yoshihiko 1,a) Yamazaki
: : : : ) ) 1. d ij f i e i x i v j m a ij m f ij n x i =
1 1980 1) 1 2 3 19721960 1965 2) 1999 1 69 1980 1972: 55 1999: 179 2041999: 210 211 1999: 211 3 2003 1987 92 97 3) 1960 1965 1970 1985 1990 1995 4) 1. d ij f i e i x i v j m a ij m f ij n x i = n d ij
目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測
泡立ち法とその実装 計算機アルゴリズム特論 :2017 年度只木進一 目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測 Comparable インターフェイ ス クラスインスタンスが比較可能であることを示す Int compareto() メソッドを実装 Integer Double String などには実装済み public
JavaプログラミングⅠ
Java プログラミング Ⅱ 4 回目クラスの機能 (2) コンストラクタ クラス変数 クラスメソッド課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) コンストラクタはメソッドと同様に戻り値をもつ (2) コンストラクタはオブジェクトが生成されると最初に実行される (3) コンストラクタはメソッドと同様にオーバーロードができる (4) コンストラクタは常に public メンバとしなければならない
アルゴリズムとデータ構造1
1 2005 7 22 22 (sakai.keiichi@kochi [email protected]) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2005/index.html tech.ac.jp/k1sakai/lecture/alg/2005/index.html f(0) = 1, f(x) =
Java講座
~ 第 1 回 ~ 情報科学部コンピュータ科学科 2 年竹中優 プログラムを書く上で Hello world 基礎事項 演算子 構文 2 コメントアウト (//, /* */, /** */) をしよう! インデントをしよう! 変数などにはわかりやすい名前をつけよう! 要するに 他人が見て理解しやすいコードを書こうということです 3 1. Eclipse を起動 2. ファイル 新規 javaプロジェクト
IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap
1-1 1-2 IE6 2 BMI 3-1 3-2 4 5 chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chapter8 : 13-1 13-2 14 15 PersonTest.java KazuateGame.java
class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =
Part2-1-3 Java (*) (*).class Java public static final 1 class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value
Java updated
Java 2003.07.14 updated 3 1 Java 5 1.1 Java................................. 5 1.2 Java..................................... 5 1.3 Java................................ 6 1.3.1 Java.......................
問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。
ソフトウェア基礎演習課題 文法理解度確認範囲 問題 1 データ型 ( 変数, データ型 ) 問題 2 制御構造 (switch 文 ) 問題 3 制御構造 (while 文 ) 問題 4 制御構造と配列 ( 総和 ) 問題 5 制御構造と配列 ( 総和, 平均 ) 問題 6 データ型と各種演算子 ( 文字列, 検索 ) 問題 7 クラスの定義 ( メソッドの定義, コンストラクタの定義, キャスト
a n a n ( ) (1) a m a n = a m+n (2) (a m ) n = a mn (3) (ab) n = a n b n (4) a m a n = a m n ( m > n ) m n 4 ( ) 552
3 3.0 a n a n ( ) () a m a n = a m+n () (a m ) n = a mn (3) (ab) n = a n b n (4) a m a n = a m n ( m > n ) m n 4 ( ) 55 3. (n ) a n n a n a n 3 4 = 8 8 3 ( 3) 4 = 8 3 8 ( ) ( ) 3 = 8 8 ( ) 3 n n 4 n n
Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac
Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN
