Size: px
Start display at page:

Download ""

Transcription

1

2

3

4

5

6 $ java StoreString abc abc ed abced twice abcedabced clear xyz xyz xyz bingo! abc bingo!abc ^Z

7

8 mport java.io.*; ublic class StoreString { public static void main(string[] args) throws IOException{ BufferedReader kbd = new BufferedReader( new InputStreamReader(System.in)); ArrangeString arrangestring = new ArrangeString(); String line; while((line=kbd.readline())!=null &&!line.equals("")){ String output = arrangestring.inputstring(line); inputstring(line); System.out.println(output);

9 public class ArrangeString { public String inputstring(string inputstring){ return inputstring;

10

11

12

13

14 import junit.framework.testcase; public class ArrangeStringTest extends TestCase { public ArrangeStringTest(String arg0) { super(arg0); public void testinputstring() { ArrangeString as = new ArrangeString(); assertequals("abc", s( abc as.inputstring("abc")); abc assertequals("abced", as.inputstring("ed")); assertequals("abcedabced",as.inputstring("twice")); assertequals("", as.inputstring( inputstring("clear")); assertequals("xyz", as.inputstring("xyz")); assertequals("bingo!", as.inputstring("xyz")); assertequals("bingo!abc", as.inputstring("abc"));

15 assert x>3; import junit.framework.testcase; public class ArrangeStringTest extends TestCase { public void testinputstring() { ArrangeString as = new ArrangeString(); assertequals("abc", as.inputstring("abc")); assertequals("bingo!", as.inputstring("xyz")); assertequals("bingo!abc", as.inputstring("abc")); public class ArrangeString { public String inputstring(string inputstring){ return inputstring

16 java... bc public void testinputstring() { bc ArrangeString as = new ArrangeString(); d bced assertequals("abc", as.inputstring("abc")); wice assertequals("abced", as.inputstring("ed")); bcedabced assertequals("abcedabced",as.inputstring("twice")); : assertequals("", as.inputstring("clear")); : assertequals("xyz", as.inputstring("xyz")); assertequals("bingo!", as.inputstring("xyz")); assertequals("bingo!abc", as.inputstring("abc"));

17

18

19

20

21

22 : assertequals("abc", as.inputstring("abc")); assertequals("abced", as.inputstring("ed")); : public class ArrangeString { private String storedstring = ""; public String inputstring(string inputstring){ storedstring = storedstring + inputstring; return storedstring;

23 assertequals("abcedabced", as.inputstring( twice"));

24 public class ArrangeString { private String storedstring = ""; public String inputstring(string inputstring){ if(inputstring.equals("twice")){ storedstring = storedstring + storedstring; else if(inputstring.equals("clear")){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = "bingo!"; else{ storedstring = storedstring + inputstring; i return storedstring;

25

26 twi twi $ java StoreString ce twice twice twicetwice

27 import junit.framework.testcase; : public void testinputstring() { ArrangeString as = new ArrangeString(); assertequals("abc", as.inputstring("abc")); assertequals("bingo!abc", as.inputstring("abc")); as.inputstring("clear"); as.inputstring("twi");as.inputstring("ce"); assertequals("bingo!", as.inputstring("twice"));

28 public class ArrangeString { private String storedstring = ""; public String inputstring(string g inputstring){ if(inputstring.equals("twice") storedstring.equals("twice")){ storedstring="bingo!"; else if(inputstring.equals("twice")){ storedstring = storedstring + storedstring; else if(inputstring.equals("clear")){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = "bingo!"; else{ storedstring = storedstring + inputstring; return storedstring;

29 assertequals("abcedabced", as.inputstring( twice"));

30 blic class ArrangeString { private String storedstring = ""; public String inputstring(string inputstring){ if(inputstring.equals("twice")){ storedstring = storedstring + storedstring; else if(inputstring.equals("clear")){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = "bingo!"; else{ storedstring = storedstring + inputstring; return storedstring; public class ArrangeString { private String storedstring = ""; public String inputstring(string inputstring){ if(inputstring.equals("twice")){ storedstring = storedstring + storedstring; else if(inputstring.equals("clear")){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = "bingo!"; else{ storedstring = storedstring + inputstring; return storedstring;

31 public class ArrangeString { private String storedstring = ""; public String inputstring(string g inputstring){ if(inputstring.equals("twice") && storedstring.equals("twice")){ storedstring="bingo!"; else if(inputstring.equals("twice")){ storedstring = storedstring + storedstring; else if(inputstring.equals("clear")){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = "bingo!"; else{ storedstring = storedstring + inputstring; return storedstring;

32

33 public class ArrangeString { public class ArrangeString { private String storedstring = ""; public String inputstring(string inputstring){ private String storedstring = ""; if(inputstring.equals("twice")){ public String inputstring(string inputstring){ if(inputstring.equals("twice")){ storedstring = storedstring + storedstring; else if(inputstring.equals("clear")){ storedstring = storedstring + storedstring; storedstring = ""; else if(inputstring.equals("clear")){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = "bingo!"; else{ storedstring = storedstring + inputstring; return storedstring; else if(inputstring.equals(storedstring)){ ( g)){ storedstring = "bingo!"; else{ storedstring = storedstring + inputstring; return storedstring;

34

35 lic class ArrangeString { rivate String storedstring = ""; ublic String inputstring(string inputstring){ if(inputstring.equals("twice") ( && public class ArrangeString { private static final String COMMAND_CLEAR = "clear"; private static final String MESSAGE_COINCIDENT = "bingo!"; private static final String COMMAND_REPEAT2 = "twice"; private String storedstring = ""; public String inputstring(string inputstring){ storedstring.equals("twice")){ storedstring="bingo!"; else if(inputstring.equals("twice")){ storedstring = storedstring + storedstring; else if(inputstring.equals("clear")){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = "bingo!"; else{ storedstring = storedstring + inputstring; return storedstring; if(inputstring.equals(command_repeat2) && storedstring.equals(command_repeat2)){ storedstring=message_coincident; COMMAND REPEAT2 else if(inputstring.equals(command_repeat2)){ storedstring = storedstring + storedstring; else if(inputstring.equals(command_clear)){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = MESSAGE_COINCIDENT; else{ storedstring = storedstring + inputstring; return storedstring;

36

37

38 ublic class ArrangeString { private static final String COMMAND_REPEAT2 = "twice"; private static final String COMMAND_CLEAR CLEAR = "clear"; private static final String MESSAGE_COINCIDENT= "bingo!"; private String storedstring = ""; public String inputstring(string g inputstring){ if(inputstring.equals(command_repeat2) && storedstring.equals(command_repeat2)){ storedstring=message _ COINCIDENT; else if(inputstring.equals(command_repeat2)){ storedstring = storedstring + storedstring; else if(inputstring.equals(command_clear)){ storedstring = ""; else if(inputstring.equals(storedstring)){ storedstring = MESSAGE_COINCIDENT; else{ storedstring = storedstring + inputstring; return storedstring;

39

40 : inputstring -> inputmsg storedstring -> storedmsg :inputstring -> inputmsg :ArrangeString -> ArrangeMsg public class ArrangeString { ArrangeMsg private static final String COMMAND_REPEAT2 = "twice"; private static final String COMMAND_CLEAR = "clear"; private static final String MESSAGE_COINCIDENT= "bingo!"; private String storedstring = ""; public String inputstring(string inputstring){ if(inputstring.equals(command_repeat2) && storedstring.equals(command_repeat2)){ storedstring=message_coincident; else if(inputstring.equals(command_repeat2)){ storedstring = storedstring + storedstring; else if(inputstring.equals(command_clear)){ storedstring = ""; : return storedstring; public class ArrangeMsg { private static final String COMMAND_REPEAT2 = "twice"; private static final String COMMAND_CLEAR = "clear"; private static final String MESSAGE_COINCIDENT = "bingo!"; private String storedmsg = ""; public String inputmsg(string inputmsg){ if(inputmsg.equals(command_repeat2) && storedmsg.equals(command_repeat2)){ storedmsg=message_coincident; else if(inputmsg.equals(command_repeat2)){ storedmsg = storedmsg + storedmsg; else if(inputmsg.equals(command_clear)){ storedmsg = ""; : return storedmsg;

41

42

43 ublic class ArrangeMsg { private static final String COMMAND_REPEAT2 = "twice"; private static final String COMMAND_CLEAR CLEAR = "clear"; private static final String MESSAGE_COINCIDENT = "bingo!"; private String storedmsg = ""; public String inputmsg(string g inputmsg){ if(inputmsg.equals(command_repeat2) && storedmsg.equals(command_repeat2)){ storedmsg=message _ COINCIDENT; else if(inputmsg.equals(command_repeat2)){ storedmsg = storedmsg + storedmsg; else if(inputmsg.equals(command_clear)){ storedmsg = ""; else if(inputmsg.equals(storedmsg)){ storedmsg = MESSAGE_COINCIDENT; else{ storedmsg = storedmsg + inputmsg; return storedmsg;

44 public static void main(string[] args) throws IOException { BufferedReader d kbd =new BufferedReader(new d InputStreamReader(System.in)); ArrangeMsg arrangestring = new ArrangeMsg(); String line; while((line=kbd.readline())!=null ()) &&!line.equals("")){ String output = arrangestring.inputmsg(line); System.out.println(output);

45 public String inputmsg(string i inputmsg){ if(inputmsg.equals(command_repeat2) && storedmsg.equals(command_repeat2)){ storedmsg=message_coincident; else if(inputmsg.equals(command_repeat2)){ : else if(inputmsg.charat(0)=='+' ( inputmsg.charat(0)=='-' inputmsg.charat(0)=='*' inputmsg.charat(0)=='/' inputmsg.charat(0)=='%'){ else{ storedmsg = storedmsg + inputmsg; return storedmsg;

46 public void testinputstring() { ArrangeMsg as = new ArrangeMsg(); assertequals("abc", as.inputmsg("abc")); : assertequals("bingo!", as.inputmsg("twice")); assertequals("bingo!", as.inputmsg("+abc"));

47

48 public String inputmsg(string inputmsg){ if(inputmsg.equals(command_repeat2) && storedmsg.equals(command_repeat2)){ equals(command storedmsg=message_coincident; else if(inputmsg.equals(command_repeat2)){ : else if(startwitharithmeticoperator(inputmsg)){ else{ storedmsg = storedmsg + inputmsg; return storedmsg; private boolean startwitharithmeticoperator (String inputmsg) { return inputmsg.charat(0)=='+' inputmsg.charat(0)=='-' inputmsg.charat(0)=='*' inputmsg.charat(0)=='/' inputmsg.charat(0)=='%';

49

50

51

52 ublic class ArrangeMsg { private static final String COMMAND_REPEAT2 = "twice"; private static final String COMMAND_CLEAR = "clear"; private static final String MESSAGE_COINCIDENT = "bingo!"; private String storedmsg = ""; public String inputmsg(string inputmsg){ if(inputmsg.equals(command_repeat2)){ if(storedmsg.equals(command_repeat2)){ storedmsg = MESSAGE_COINCIDENT; else{ storedmsg = storedmsg + storedmsg; else if(inputmsg.equals(command_clear)){ storedmsg = ""; else if(inputmsg.equals(storedmsg)){ storedmsg = MESSAGE_COINCIDENT; else if(startwitharithmeticoperator(inputmsg)){ else{ storedmsg = storedmsg + inputmsg; return storedmsg; private boolean startwitharithmeticoperator (String inputmsg) { return inputmsg.charat(0)=='+' inputmsg.charat(0)=='-' inputmsg.charat(0)=='*' inputmsg.charat(0)=='/' inputmsg.charat(0)=='%';

53

54 $ java Calculator = = 21 clear 0 2 * 18 = 36 ^Z

55

56

K227 Java 2

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

More information

r1.dvi

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

More information

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1 Java (9) 1 Lesson 7 2008-05-20 Java System.out.println() 1 Java API 1 Java Java 1 GUI 2 Java 3 1.1 5 3 1.0 10.0, 1.0, 0.5 5.0, 3.0, 0.3 4.0, 1.0, 0.6 1 2 4 3, ( 2 3 2 1.2 Java (stream) 4 1 a 5 (End of

More information

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

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

More information

I java A

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..........................................

More information

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

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

More information

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

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 型 ( 文字または整数 ) を演算結果としますラベルには整数リテラル

More information

JavaプログラミングⅠ

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

More information

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

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。 ソフトウェア基礎演習課題 文法理解度確認範囲 問題 1 データ型 ( 変数, データ型 ) 問題 2 制御構造 (switch 文 ) 問題 3 制御構造 (while 文 ) 問題 4 制御構造と配列 ( 総和 ) 問題 5 制御構造と配列 ( 総和, 平均 ) 問題 6 データ型と各種演算子 ( 文字列, 検索 ) 問題 7 クラスの定義 ( メソッドの定義, コンストラクタの定義, キャスト

More information

: : : TSTank 2

: : : 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);

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 6 回目 if 文と if else 文 今日の講義で学ぶ内容 関係演算子 if 文と if~else 文 if 文の入れ子 関係演算子 関係演算子 ==,!=, >, >=,

More information

JavaプログラミングⅠ

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

More information

2

2 プログラミング応用演習 b 10 月 5 日演習課題 2016/10/05 PAb 演習課題 プログラム仕様書作成課題 課題クラスを読み 次に示すクラスの仕様書を完成させよ なお 仕様書は クラス 1 つに付き 1 つ作成す る 加えて 図 1 のようなクラス継承の模式図を作成せよ < クラス名 のプログラム仕様書 > 作成者 : 学籍番号 名前 (1) クラスクラス名 : クラス名 説明 : クラスが何を表現しているか

More information

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

やさしい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

More information

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

オブジェクト指向プログラミング・同演習 5月21日演習課題 オブジェクト指向プログラミング 同演習 5 月 21 日演習課題 問題 1 配列の例外処理例外が発生する可能性のある処理を try で囲み その後に catch で例外を捕捉します 例外処理の終了処理として finally が行われます これは書かなくて自動的に行われます 提出課題 1 (Kadai052301.java) 以下のプログラムは例外処理をしていない ArrayIndexOutOfBoundsException

More information

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

問題1 以下に示すプログラムは、次の処理をするプログラムである 問題 1 次に示すプログラムは 配列 a の値を乱数で設定し 配列 a の値が 333 より大きく 667 以下の値 の合計値を求めるプログラムである 1 と 2 に適切なコードを記述してプログラムを完 成させよ class TotalNumber { public static void main(string[] args) { int[] a = new int[1000]; // 1 解答条件

More information

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測 泡立ち法とその実装 計算機アルゴリズム特論 :2017 年度只木進一 目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測 Comparable インターフェイ ス クラスインスタンスが比較可能であることを示す Int compareto() メソッドを実装 Integer Double String などには実装済み public

More information

2

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

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 7 回目 switch 文と論理演算子課題 1. 複数の選択肢から 1 つを選択するコードを switch 文で作りなさい 質問と解説は各自で設定しましょう ヒント : 選択肢の番号 1~4 で分岐するように switch 文を用いましょう あなたの好みの色は何色ですか? 1. 赤. 青. 黄 4. 緑 青の好きなあなたは沈着冷静な方です あなたの好みの色は何色ですか?

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅱ 11 回目スレッド課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) スレッドは 1 つの実行箇所をもつ一連の処理の流れである (2) マルチスレッドで各スレッドの処理は並行して実行される (3) Java はマルチスレッド処理を記述できない (4) 新たにスレッドを生成する場合 Thread クラスを拡張し かつ Runnable インタフェースを実装する必要がある

More information

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

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。 解答例 問題 1 変数 a が 3 以上でかつ 7 以下の場合 true と表示し そうでない場合は false と表示するプログラムである public class Prog061004_01 { int a; boolean b; a = Integer.parseInt(buf.readLine()); b = (a >= 3) && (a

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 4 回目演算子 今日の講義で学ぶ内容 演算子とオペランド 式 様々な演算子 代表的な演算子の使用例 演算子とオペランド 演算子 演算の種類です例えば + - * / 掛け算の記号は ではなく *( アスタリスク ) を使います割り算の記号は ではなく /( スラッシュ ) を使います オペランド 演算の対象です例えば 5( 値 ) num( 変数 ) 式 演算子とオペランドの組み合わせにより構成される数式です式は演算結果をもちます

More information

r02.dvi

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

More information

新・明解Java入門

新・明解Java入門 537,... 224,... 224,... 32, 35,... 188, 216, 312 -... 38 -... 38 --... 102 --... 103 -=... 111 -classpath... 379 '... 106, 474!... 57, 97!=... 56 "... 14, 476 %... 38 %=... 111 &... 240, 247 &&... 66,

More information

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

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

More information

Windows Linux Mac Windows Linux Mac .java.class $ javac Hello.java $ java Hello Hello.class.class Hello, world. public class Hello{ public static void main(string args[]){ System.out.println("Hello,

More information

Microsoft Word - keisankigairon.ch doc

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

More information

Java演習(4) -- 変数と型 --

Java演習(4)   -- 変数と型 -- 50 20 20 5 (20, 20) O 50 100 150 200 250 300 350 x (reserved 50 100 y 50 20 20 5 (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics; (reserved public class Blocks1 extends

More information

メソッドのまとめ

メソッドのまとめ メソッド (4) 擬似コードテスト技法 http://java.cis.k.hosei.ac.jp/ 授業の前に自己点検以下のことがらを友達に説明できますか? メソッドの宣言とは 起動とは何ですか メソッドの宣言はどのように書きますか メソッドの宣言はどこに置きますか メソッドの起動はどのようにしますか メソッドの仮引数 実引数 戻り値とは何ですか メソッドの起動にあたって実引数はどのようにして仮引数に渡されますか

More information

解きながら学ぶJava入門編

解きながら学ぶ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

More information

22 200702894 1 1 3 2 4 2.1..................................... 4 2.1.1............................. 4 2.1.2............................. 4 2.2................................... 9 2.2.1...................................

More information

2

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

More information

/ ( ) 8/7/2003 13:21 p.2/64

/ ( ) 8/7/2003 13:21 p.2/64 B 12 I [email protected] N208 8/7/2003 13:21 p.1/64 / ( ) 8/7/2003 13:21 p.2/64 8/7/2003 13:21 p.3/64 2! 12 7/ 8 1 13 7/15 2 / ( ) 11 (SFC ) ( 5 ) 8/7/2003 13:21 p.4/64 10 2003/7/22 23:59 JST 11 ( )

More information

226

226 226 227 Main ClientThread Request Channel WorkerThread Channel startworkers takerequest requestqueue threadpool WorkerThread channel run Request tostring execute name number ClientThread channel random

More information

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

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

More information

10K pdf

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

More information

プログラミング入門1

プログラミング入門1 プログラミング入門 1 第 5 回 繰り返し (while ループ ) 授業開始前に ログオン後 不要なファイルを削除し て待機してください Java 1 第 5 回 2 参考書について 参考書は自分にあったものをぜひ手元において自習してください 授業の WEB 教材は勉強の入り口へみなさんを案内するのが目的でつくられている これで十分という訳ではない 第 1 回に紹介した本以外にも良書がたくさんある

More information

文字列操作と正規表現

文字列操作と正規表現 文字列操作と正規表現 オブジェクト指向プログラミング特論 2018 年度只木進一 : 工学系研究科 2 文字列と文字列クラス 0 個以上の長さの文字の列 Java では String クラス 操作 文字列を作る 連結する 文字列中に文字列を探す 文字列中の文字列を置き換える 部分文字列を得る 3 String クラス 文字列を保持するクラス 文字列は定数であることに注意 比較に注意 == : オブジェクトとしての同等性

More information

Assignment_.java 課題 : 転置行列 / class Assignment_ public static void main(string[] args) int i,j; int[][] array = 1,,,,,,,,,,,,,1,1,; 行 列行列 i

Assignment_.java 課題 : 転置行列 / class Assignment_ public static void main(string[] args) int i,j; int[][] array = 1,,,,,,,,,,,,,1,1,; 行 列行列 i 1 1 0 1 Assignment_1.java 課題 1: チェッカー / class Assignment_1 public static void main(string[] args) int i,j; チェッカー用の 次元配列 int[][] checker=new int[][]; チェッカーパターンを書き込む for(i=0;i

More information

{:from => Java, :to => Ruby } Java Ruby KAKUTANI Shintaro; Eiwa System Management, Inc.; a strong Ruby proponent http://kakutani.com http://www.amazon.co.jp/o/asin/4873113202/kakutani-22 http://www.amazon.co.jp/o/asin/477413256x/kakutani-22

More information

ALG2012-F.ppt

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

More information

ユニット・テストの概要

ユニット・テストの概要 2004 12 ... 3... 3... 4... 5... 6... 6 JUnit... 6... 7 Apache Cactus... 7 HttpUnit/ServletUnit... 8 utplsql... 8 Clover... 8 Anthill Pro... 9... 10... 10... 10 SQL... 10 Java... 11... 11... 12... 12 setter

More information

ex01.dvi

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

More information

ALG2012-A.ppt

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

More information

データ構造とアルゴリズム論

データ構造とアルゴリズム論 15 11 11 Java 21 231-0811 32 152-0033 1 Java 3-5,55,63,39,87,48,70,35,77,59,44 3-5 3-7 score2.txt 75 15 11 11 5-1 3-7 jbuttonread jbuttondisplay jlabelmessage jtextfieldname jtextfieldtokuten

More information

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

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

More information

Prog2_9th

Prog2_9th 2013 年 11 月 21 日 ( 木 ) 実施例外処理 Java 言語では, 作成したプログラムを実行する際に, 記述した処理が想定しない事態によって実行できなくなる場合を例外と呼び, その例外への対処, 即ち例外処理が求められる これまでの教材に登場した例外の中で,IOException はコンパイラがチェックするため, 例外処理を必ず記述しなければコンパイルが出来ないものであるのに対して,ArithmeticException

More information

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

コンピュータ中級B ~Javaプログラミング~  第3回 コンピュータと情報をやりとりするには? Copyright (C) Junko Shirogane, Waseda University 2016, All rights reserved. 1 プログラミング初級 (Java) 第 4 回コンピュータと情報をやりとりするには? 白銀純子 Copyright (C) Junko Shirogane, Waseda University 2016, All rights reserved.

More information

II Java :30 12:00 I. I IV II. III. IV. ( a d) V. : this==null, T == N A ActionListener C class D actionperformed G getsource I implements K

II Java :30 12:00 I. I IV II. III. IV. ( a d) V. : this==null, T == N A ActionListener C class D actionperformed G getsource I implements K II Java 09 2 13 10:30 12:00 I. I IV II. III. IV. ( a d) V. : this==null, T == N A ActionListener C class D actionperformed G getsource I implements K KeyListener J JApplet L addmouselistener M MouseListener

More information

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

明解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

More information

<4D F736F F D2091E F196E291E889F090E C4816A82CC838C E646F6378>

<4D F736F F D2091E F196E291E889F090E C4816A82CC838C E646F6378> 公益財団法人全国商業高等学校協会主催 [2 級 Java 選択者のための問題 ] 平成 26 年度 ( 第 52 回 ) ( 平成 27 年 1 月 18 日実施 ) 情報処理検定試験 2 級プログラミング部門 Java 選択者のための問題 7 問 1 概要 誕生日を入力し 12 星座名を表示させる問題である 星座日と星座名を配列に各データを格納し 各配列の関連性 格納された星座日からどのようにして星座名を探索

More information

ex01.dvi

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

More information

Javaセキュアコーディングセミナー2013東京第1回 演習の解説

Javaセキュアコーディングセミナー2013東京第1回 演習の解説 Java セキュアコーディングセミナー東京 第 1 回オブジェクトの生成とセキュリティ 演習の解説 2012 年 9 月 9 日 ( 日 ) JPCERT コーディネーションセンター脆弱性解析チーム戸田洋三 1 演習 [1] 2 演習 [1] class Dog { public static void bark() { System.out.print("woof"); class Bulldog

More information

JAVA 11.4 PrintWriter 11.5

JAVA 11.4 PrintWriter 11.5 JAVA 11.4 PrintWriter 11.5 PrintWriter Writer Int, float, char Object print() println() tostring() PrintWriter PrintWriter(OutputStream outputstream) PrintWriter(OutputStream outputstream, boolean flushonnewline)

More information

1/8 ページ Java 基礎文法最速マスター Java Javaの文法一覧です 他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています 簡易リファレンスとしても利用できると思いますので これは足りないと思うものがあれば教えてください 1. 基礎 class の作成プログラムはclassに記述します たとえばSampleという名前のclassを作る場合

More information