Unicode Unicode Integer.toHexString 16 Unicode System.out.println( " " + kan + " Unicode \\u" + Integer.toHexString( (int) kan ) ); Unicode u

Similar documents
Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

Chapter 20. [ ] ; [ ] = new [ ] ; Color colors [ ] = new Color[ 20 ]; // 20 Button operations [ ] = new Button[ 10 ]; // 10 colors[ 3 ] = new Color( 1

KeyListener init addkeylistener addactionlistener addkeylistener addkeylistener( this ); this.addkeylistener( this ); KeyListener public void keytyped

Chapter 19. init paint actionperformed init if Subroutine Function init paint ( ) { } ( ) void public void init( ) { } init void void public Copyright

try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys

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

Color.cyan, Color.yellow, Color.pink, Color.orange, Color.white, Color.black, Color.gray, Color.darkGray, Color.lightGray ; Button barray [ ] = new Bu

Chapter JDK KeyListener keypressed(keyevent e ) keyreleased(keyevent e ) keytyped(keyevent e ) MouseListener mouseclicked(mouseeven

AWT setcolor, drawstring Java AWT Abstract Window Toolkit Graphics AWT import import java.awt.* ; // AWT Graphics import java.awt.graphics; // AWT Gra

K227 Java 2

AWT setcolor, drawstring Java AWT Abstract Window Toolkit Graphics AWT import import java.awt.* ; // AWT Graphics import java.awt.graphics; // AWT Gra

新・明解Java入門

< F2D E E6A7464>

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

2

< F2D82518CC282CC D2E6A7464>

r1.dvi

< F2D B825082CC96E291E82E6A7464>

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

< F2D F B834E2E6A7464>

< F2D825282CC947B909482CC A815B83682E6A>

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

< F2D834F838C A815B A CC>

Microsoft PowerPoint - prog12.ppt

< F2D B838A835882CC8CF68EAE2E6A7464>

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

橡告改.PDF

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

untitled

< F2D89BA8EE882C E6A7464>

< F2D82B682E182F182AF82F12E6A7464>

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

I 4 p.2 4 GUI java.awt.event.* import /* 1 */ import mouseclicked MouseListener implement /* 2 */ init addmouselistener(this) this /* 3 */ this mousec

I HTML HashMap (i) (ii) :.java import java.net.*; import java.io.*; import java.util.hashmap; public class SimpleStopWatch { public static voi

< F2D92DE82E8914B82CC977088D32E6A7464>

Thread

Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem

< F2D8EA CE909482CC92EA82852E6A7464>

Microsoft PowerPoint - prog11.ppt

< F2D A839382CC906A2E6A7464>


Microsoft PowerPoint - prog11.ppt

JavaプログラミングⅠ

I. (i) Java? (A). 2Apples (B). Vitamin-C (C). Peach21 (D). Pine_Apple (ii) Java? (A). Java (B). Java (C). Java (D). JavaScript Java JavaScript Java (i

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

< F2D BCA82CC978E89BA82CC8EC08CB12E6A7464>

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

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

public static void main(... ) { Copyright by Tatsuo Minohara 2004 rev. Oct. 6 Macintosh Java Primer Chapter 3-2

< F2D A838B838D96402E6A7464>

アプレットの作成

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperforme

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperformed

r3.dvi

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

Java updated

B 10 : N ip2003f10.tex B : 9/12/ :02 p.1/71

text_12.dvi

ohp02.dvi

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

presen.gby

r4.dvi

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

text_13.dvi

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

6 p.1 6 Java GUI GUI paintcomponent GUI mouseclicked, keypressed, actionperformed mouseclicked paintcomponent thread, 1 GUI 6.0.2, mutlithread C

JavaプログラミングⅠ

untitled

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

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

Java言語 第1回

PowerPoint Presentation

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;

ex01.dvi

解きながら学ぶJava入門編

Java言語 第1回

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

ex01.dvi

I. (i) Foo public (A). javac Foo.java java Foo.class (C). javac Foo java Foo (ii)? (B). javac Foo.java java Foo (D). javac Foo java Foo.class (A). Jav

ALG ppt

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

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

ALG ppt

MacOSXLambdaJava.aw

2004 Copyright by Tatsuo Minohara Programming with Mac OS X in Lambda 21 - page 2

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

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

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

Microsoft Word - keisankigairon.ch doc

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

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

:30 12:00 I. I VII II. III. IV. ( a d) V. VI : this==null, T == N A ActionListener A addactionlistener C class D actionperforme

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

r02.dvi


: : : TSTank 2

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

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

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

Transcription:

Chpater 17. \ 'A' A ' ' '\n' Unicode \u 4 16 4 16 '\u4e00' char char ; = ; w kan kan char w ; char kan = ' '; Unicode System.out.println (int) Casting public class Kan { public static void main( String [ ] args ) { char kan=' ' ; System.out.println( " " + kan + " Unicode " + (int)kan ); Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-1

Unicode Unicode 28450 16 Integer.toHexString 16 Unicode System.out.println( " " + kan + " Unicode \\u" + Integer.toHexString( (int) kan ) ); Unicode u6f22 Java Shift JIS Unicode (char) Casting Unicode 0 9 '0' < '1' < '2' < '3' < '4' < '5' < '6' < '7' < '8' <'9' A Z Unicode M N L ( char ) ( 'M' + 1 ) 'N' ( char ) ( 'M' - 1 ) 'L' if char c, w; // c int digit ; if ( c == 'A' c == 'a' ) { // c Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-2

System.out.print( "A "); if ( 'A' <= c && c <= 'Z' ) { w = (char) (c + 32); // c // w 10 '0' '5' '5' - '0' 53-48 5 Unicode if ( '0' <= c && c <= '9' ) { digit = c - '0'; // c // 10 Java Unicode \u0020 \u8000 1616 public class GeneralScripts { public static void main( String [ ] args ) { for ( char code='\u0020' ; code < '\u8000' ; code++ ) { if ( code % 16 == 0 ) { System.out.print( "\n" + Integer.toHexString( (int) code ) ); System.out.print( " " + code ); Unicode \u4e00 \u4fff 1616 import java.awt.*; import java.applet.*; public class LocalScripts extends Applet { public void paint( Graphics gc ) { int base = 0x4e00; // for ( int code=base ; code < base + 0x1ff ; code++ ) { if ( code % 16 == 0 ) { gc.drawstring( Integer.toHexString( code ), 40, (code-base)/16 * 20 + 30 ); gc.drawstring( ""+(char)code, code%16 * 20 + 40, (code base)/16 * 20 + 30 ); Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-3

Mac OS X " \ Unicode 16 \u " \u4e00 \n" C Pascal Java String String String = String wow; String please = " "; wow = " " ; System.out.println( please ); Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-4

gc.drawstring( wow, 100, 20 ); String fickle = " " ; fickle = " " ; fickle = " " ; + String combined = " " + " " ; String complicated = " + ' ' + 30 + " " + 4.5e3 + " " ; System.out.println( combined + complicated ); extended String extended = " "; extended = extended + " "; extended += " "; // " " // " " == > String String length length( ).length( ) length 17 lengthofmaki 17 maki.length( ) System.out.println Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-5

length 6 String maki= " "; int lengthofmaki = maki.length( ); System.out.println( " maki " + lengthofmaki ); System.out.println( " " + " ".length( ) ); ==!= Identification Equivalence String equals( ) equalsignorecase( ) endswith( ) startswith( ) true false plane if String plane = "F16 Falcon"; if ( plane.equals( "F16 Falcon" ) ) { System.out.println( "Air Force Fighter" ); else if ( plane.equals( "F18 Hornet" ) ) { System.out.println( "Navy Fighter" ); else { System.out.println( "Is this a plane of US?" ); equals equalsignorecase if String mytext = "Igor Stranvinsky"; if ( mytext.equalsignorecase( "IGOR STRAVINSKY" ) ) { System.out.println( mytext + " composed the Fire Bird." ); if playing? When if false true String message = "When did you stop eating?"; if ( message.endswith( "playing?" ) ) // false { System.out.println( "Oh, I used to think I would like to study anytime." ); Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-6

if ( message.startswith( "When" ) ) // true { System.out.println( "I used to stop everything before noon" ); == < >= compareto compareto( ) 0 String source = "This is a small message."; int result1 = source.compareto( "This" ); // int result2 = source.compareto( "No, it's long." ); // int result3 = source.compareto( "This is a small message." ); // 0 int result4 = source.compareto( "This is not a small message." ); // int result5 = source.compareto( "What is the message?" ); // if 0 String target = "Rabbit" ; if ( target.compareto( "Lion" ) > 0 ) { System.out.println( "Lion proceeds the target" ); if ( target.compareto( "Turtle" ) < 0 ) { System.out.println( "Turtle follows the target" ); substring.substring(, ).substring( ) 0 length( ) -1 0 length( ) 3 97 String message = "Sample Message"; System.out.println( message.substring( 3, 10 ) ); System.out.println( message.substring( 7 ) ); // "ple Mes" // "Message" 5 5 substring length String firstfive = message.substring( 0, 5 ); // "Sampl" String lastfive = message.substring( message.length( ) - 5 ); // "ssage" Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-7

0-1 charat.charat( ) 0 Srting crazycats = " "; char firstchar = crazycats.charat( 0 ); // ' ' char lastchar = crazycats.charat( crazycats.length( ) - 1 ); // ' ' charat substring substring charat String katochan = " " ; String fourth = katochan.substring( 3, 4 ); // " " char fourthchar = katochan.charat( 3 ); // ' ' charat String takostr = " "; for ( int i =0; i < takostr.length( ); i++ ) { System.out.println( i + " " + takostr.charat( i ) + " " ); wordcount wordcount wordcount String message = "This is a sample message"; int wordcount = 1; for ( int i=0; i < message.length( ); i++ ) { if ( message.charat( i ) == 32 ) { wordcount++; // System.out.println( message + " " + wordcount ); if 32Unicode 32 if ( message.charat( i ) == ' ' ) { wordcount++; Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-8

String substring + String original = " " ; String modified = original.substring( 0, 2 ) + ' ' + original.substring( 3 ); // " " String String StringBuffer String StringBuffer StringBuffer String StringBuffer StringBuffer buffer = "A sample message"; StringBuffer String StringBuffer String StringBuffer setcharat.setcharat(, ); 0-1 StringBuffer StringBuffer String String StringBuffer takostr = " "; takostr.setcharat( 0, ' ' ); System.out.println( takostr ); // " " indexof( ) -1 indexof(, ); Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-9

String message = " "; int search = message.indexof( ' ' ); // 0 int search2 = message.indexof( ' ', search+1 ); // 4 replace(, ) String message = " "; String mymessage = message.replace( ' ', ' ' ); // " " StringBuffer replace(,, ) String sentence = ""; sentence.replace( 3, 6, " "); // "" tolowercase( ) touppercase( ) String message= "This is a simple message"; System.out.println( message.tolowercase( ) ); System.out.println( message.touppercase( ) ); // "this is a simple message" // "THIS IS A SIMPLE MESSAGE" trim( ) String whitespace = " Snow in the north field. "; System.out.println( whitespace.trim( ) ); // "Snow in the north field" Wrapper Class tostring 30 3.9 (new Integer(30)).toString( ) "30" (new Double(3.9)).toString( ) "3.9" (new Character( ' ' )).tostring( ) " " String valueof Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-10

String.valueOf( true ); // "true" String.valueOf( 12 ); // "12" String.valueOf( 12.34 ); // "12.34" String.valueOf( 'A' ); // "A" "" valueof tostring "" + 30 " 30" Integer Integer.parseInt( ) "39" 39 int thirtynine = Integer.parseInt( "39" ); Java2 Double Double.parseDouble( ) "-12.3e4" -12.3 104 double onetwothree = Double.parseDouble( "-12.3e4" ); Float.parseFloat Float.parseFloat( ) float fvalue = Float.parseFloat( "-12.3" ); JDK1.1 Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-11

int i = (new Integer( "45" )).intvalue( ); float f = (new Float( "34.5" )).floatvalue( ); double d = (new Double( "35.2e-3" )).doublevalue( ); "45" i "34.5"f "35.2e-3"d GUI Java Button TextField TextArea TextComponent new TextField( ) new TextArea(, ) settext gettext AWT 17-1 Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-12

init settext TextField tf = new TextField( 30 ) ; tf.settext( "Please input here." ); add( tf ); gettext( ) actionperformed String received = tf.gettext( ); tf.append( ": This is your input." ); paint import java.awt.*; import java.awt.event.*; import java.applet.*; public class TextInput extends Applet implements ActionListener { TextArea tarea; Button button; public void init( ) { tarea = new TextArea( 5, 40 ); button = new Button( "OK" ); button.addactionlistener( this ); add( tarea ); add( button ); public void actionperformed( ActionEvent e ) { String received = tarea.gettext( ); tarea.settext( " "+ received + " " ); repaint( ); 17-2 TextInput Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-13

TextField TextArea Return Enter actionperformed s, x, ch, shes y y ies s import import import java.awt.*; java.awt.event.*; java.applet.*; public class WordPlural extends Applet implements ActionListener { TextField singular, plural; public void init( ) { singular = new TextField( 20 ); plural = new TextField( 20 ); singular.addactionlistener( this ); add( singular ); add( plural ); public void actionperformed( ActionEvent e ) { String word = singular.gettext( ); if ( word.endswith( "s" ) word.endswith( "x" ) word.endswith( "ch" ) word.endswith( "sh" ) ) { plural.settext( word + "es" ); else if ( word.endswith( "y" ) ) { plural.settext( word.substring( 0, word.length( )-1 ) + "ies" ); else { plural.settext( word + "s" ); repaint( ); 17-3 WordPlural Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-14

String name = System.getProperty( "os.name" ); String lsep = System.getProperty( "line.separtor" ); Java Java tastream "39" 39 "23.45" 23.45 int w = Integer.parseInt( "39" ); double d = (Double.parseDouble("23.45"); TextArea TextField Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-15

TextField tf = new TextField( 10 ); // init add( tf ); // Applet String line = tf.gettext(); // actionperformed init actionperformed import java.awt.*; import java.awt.event.*; import java.applet.*; public class NumberOperation extends Applet implements ActionListener { TextField operand1, operand2; // TextArea result; // Button kick; // public void init( ) { operand1 = new TextField( 10 ); operand2 = new TextField( 10 ); result = new TextArea( 7, 20 ); kick = new Button( "Operation" ); kick.addactionlistener( this ); add( operand1 ); add( operand2 ); add( kick ); add( result ); public void actionperformed( ActionEvent e ) { int op1 = Integer.parseInt( operand1.gettext() ); int op2 = Integer.parseInt( operand2.gettext() ); String lsep = System.getProperty( "line.separtor" ); result.settext( "sum " + (op1 + op2) + lsep + "difference " + (op1 - op2) + lsep + "product " + (op1 * op2) + lsep + "quotient " + (op1 / op2) + lsep + "remainder " + (op1 % op2) + lsep + "greater " + ((op1 > op2)? op1 : op2) ); repaint( ); Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-16

17-4 NumberOperation java.text import java.text.*; NumberFormat nf = NumberFormat.getNumberInstance( ); nf.setmaximumfractiondigits( 3 ); nf.setminimumintegerdigits( 7 ); nf.setgroupingused( false ); String message = nf.format( 12.3458372 ); Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-17

Locale.CANADA Locale.CANADA_FRENCH Locale.CHINA Locale.CHINESE Locale.ENGLISH Locale.FRANCE Locale.FRENCH Locale.GERMAN Locale.GERMANY Locale.ITALIAN Locale.ITALY Locale.JAPAN Locale.JAPANESE Locale.KOREA Locale.KOREAN Locale.PRC Locale.SIMPLIFIED_CHINESE Locale.TAIWAN Locale.TRADITIONAL_CHINESE Locale.UK Locale.US DateFormat.DEFAULT DateFormat.FULL DateFormat.MEDIUM DateFormat.LONG DateFormat.SHORT import import java.text.*; java.util.*; DateFormat df = DateFormat.getDateInstance( DateFormat.DEFAULT, Locale.UK ); DateFormat tf = DateFormat.getTimeInstance( DateFormat.LONG, Locale.JAPAN ); String today = df.format( new Date( ) ); String now = tf.format( new Date( ) ); 17-1. TextArea 17-2. WordCounter if while wordcount 17-3. Nengo Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-18

1868 1912 1926 1989 Copyright by Tatsuo Minohara 2004 Rev. D Dec. 16th Macintosh Java Primer Chapter 17-19