Similar documents
K227 Java 2

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

r1.dvi

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

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

I java A

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

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

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

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

JavaプログラミングⅠ

プログラミングA

Programming-C-9.key

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

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

: : : TSTank 2

JavaプログラミングⅠ

JavaプログラミングⅠ

2

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

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

プログラムの基本構成

Quick Sort 計算機アルゴリズム特論 :2017 年度 只木進一

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

( ) p.1 x y y = ( x ) 1 γ γ = filtergamma.java import java.applet.*; public class filtergamma extends Applet{ Image img; Image new_img; publi

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

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

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

2

JavaプログラミングⅠ

JavaプログラミングⅠ

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

JavaプログラミングⅠ

プログラミング入門1

r02.dvi

ohp02.dvi

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3

2

Microsoft Word - CompA-Ex doc

新・明解Java入門

プログラミング入門1

tkk0408nari

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


Microsoft Word - keisankigairon.ch doc

デジタル表現論・第6回

ALG ppt

Microsoft PowerPoint ppt

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

メソッドのまとめ

解きながら学ぶJava入門編


2

untitled

マークアップ言語

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

ALG ppt

226

プログラミング入門1

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

10K pdf

プログラミング入門1

文字列操作と正規表現

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

できるプログラマーを本気で育てる Java 超 Webプログラマーへの第 歩 第 3 回コレクションと例外処理 テクノロジックアート 瀬嘉秀


リファレンス,配列 例外処理

GEC-Java

ALG2012-F.ppt

ユニット・テストの概要

ex01.dvi

InputStreamReader は, 入力ストリーム ( 端末 ) からのバイト入力を文字に変換する クラス BufferedReader は, 文字入力ストリームからの入力をバッファリングし, メソッド readline による行単位での入力処理を可能とする 設問プログラム中のに入れる正しい答

ALG2012-A.ppt

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

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

** 平成 16 年度 FE 午後問題 Java** 示現塾プロジェクトマネージャ テクニカルエンジニア ( ネットワーク ) など各種セミナーを開催中!! 開催日 受講料 カリキュラム等 詳しくは 今すぐアクセス!! 平成 16

Microsoft Word - java a.doc

JAVA H13 OISA JAVA 1

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

Prog2_9th

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

JAVA とテンプレート

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

JavaプログラミングⅠ

Microsoft PowerPoint - prog13.ppt

Microsoft PowerPoint - prog13.ppt

Program Design (プログラム設計)

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

<4D F736F F D2091E F196E291E889F090E C4816A82CC838C E646F6378>

ex01.dvi


untitled

PowerPoint プレゼンテーション

スライド 1

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

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

JAVA 11.4 PrintWriter 11.5


Java演習(2) -- 簡単なプログラム --

Transcription:

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

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

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

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

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

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

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

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

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;

twi twi $ java StoreString ce twice twice twicetwice

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

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;

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

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;

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;

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;

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;

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;

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

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;

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

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;

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

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)=='%';

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)=='%';

$ java Calculator 12 + 4 = 16 + 5 = 21 clear 0 2 * 18 = 36 ^Z