SlideShare uma empresa Scribd logo
1 de 24
XMLPro 19回目
前回の復習
クラス
2
クラスやりました
他のクラスを作成し、メソッドやフィールドを作成
したとき、mainクラスで
クラス名 変数名 = new クラス名();
(オブジェクト名)
で使用準備
変数名. メソッド名();
変数名. フィールド名();
で使用できます
3
クラスやりました
4
5
で好きなようにクラスとメソッド
作ってみてー 話でした
今回はICPC間近なので・・・
本日の内容
ICPC問題
変数のスコープ
for文の並び替え 下のメモ帳からコピペして実行してみてください
7
for文での並び替え
こいつを実行すると配列がソートされるらしい?
8
というわけで処理の詳細をでるように
してみた
これを実行すれば中の処理がわかります
9
実行結果
10
→
→
処理の回数が
減ってる理由
わかるよね?
→
→
左から小さい順
に配列の数を
入れてます
,は気にしないで
orz
• test[0] と test[1],[2],[3],[4]を比較
最も小さいものをtest[0]に
• test[1] と test[2],[3],[4]を比較
2番目に小さいものをtest[1]に
• test[2] と test[3],[4]を比較
3番目に小さいものをtest[2]に
• test[3] と test[4]を比較
4番目に小さいものをtest[2]に
・
・
11
逆向きにソートするプログラムすぐ書
ける?
• 一番大きい数を左側に移動すればよくね?
12
変数のスコープとは
プログラミングでのスコープとは、ある変数や関
数が特定の名前で参照される範囲のこと。
どういうことかというと・・・
19800
13
有効範囲のことです
• if文やfor文の中で変数を宣言したとき、その
変数が扱える有効範囲はその構文の中まで
• メソッドの中でメインメソッドと同じ名前の変数
の値を変化させてもメインメソッドの変数は変
化しない
14
スコープ: if
例1)
15
スコープ: for
例2)
16
スコープ: for
例3)
17
スコープ: メソッド
例4)
18
今週末 金曜はICPCです!!
台風8号? しらんな
ICPC問題やってみよう
http://judge.u-
aizu.ac.jp/onlinejudge/description.jsp?id=1141&
lang=jp
スコープに気をつけて~
split()とファイル読み込みを使ってまず配列に
格納しよう
20
File読み込みScannerバージョン
21
split()
• Stringクラスのsplit()メソッドは与えられた文字
列を分割してくれます
• Javadocより
–文字列を引数に指定した正規表現に従い、
分割します。分割された文字列はStringの
配列として返されます。
22
使い方
“”の中に半角スペース入れると半角スペースごと
に区切れる “n”で行ごとに区切る
実行結果→
23
ICPC頑張ってください!!
ノシ

Mais conteúdo relacionado

Mais procurados

Unityでlinqを使おう
Unityでlinqを使おうUnityでlinqを使おう
Unityでlinqを使おうYuuki Takada
 
xv6から始めるSPIN入門
xv6から始めるSPIN入門xv6から始めるSPIN入門
xv6から始めるSPIN入門Ryousei Takano
 
Javascript勉強会資料1
Javascript勉強会資料1Javascript勉強会資料1
Javascript勉強会資料1Kenji Kaneko
 
JavaScript入門勉強会ー第四章
JavaScript入門勉強会ー第四章JavaScript入門勉強会ー第四章
JavaScript入門勉強会ー第四章mactkg
 
Swiftを勉強してrubyの コードが変化した3つの事
Swiftを勉強してrubyの コードが変化した3つの事Swiftを勉強してrubyの コードが変化した3つの事
Swiftを勉強してrubyの コードが変化した3つの事Karino Kyohei
 
03 var array_flow_func
03 var array_flow_func03 var array_flow_func
03 var array_flow_func文樹 高橋
 
Python勉強会1-はじめに
Python勉強会1-はじめにPython勉強会1-はじめに
Python勉強会1-はじめに理 小林
 
第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章Tomonobu_Hirano
 

Mais procurados (14)

Unityでlinqを使おう
Unityでlinqを使おうUnityでlinqを使おう
Unityでlinqを使おう
 
Maru1
Maru1Maru1
Maru1
 
xv6から始めるSPIN入門
xv6から始めるSPIN入門xv6から始めるSPIN入門
xv6から始めるSPIN入門
 
第23回目
第23回目第23回目
第23回目
 
20110611 v7unix-b
20110611 v7unix-b20110611 v7unix-b
20110611 v7unix-b
 
Javascript勉強会資料1
Javascript勉強会資料1Javascript勉強会資料1
Javascript勉強会資料1
 
Linqことはじめ
LinqことはじめLinqことはじめ
Linqことはじめ
 
JavaScript入門勉強会ー第四章
JavaScript入門勉強会ー第四章JavaScript入門勉強会ー第四章
JavaScript入門勉強会ー第四章
 
My code
My codeMy code
My code
 
Swiftを勉強してrubyの コードが変化した3つの事
Swiftを勉強してrubyの コードが変化した3つの事Swiftを勉強してrubyの コードが変化した3つの事
Swiftを勉強してrubyの コードが変化した3つの事
 
03 var array_flow_func
03 var array_flow_func03 var array_flow_func
03 var array_flow_func
 
Python勉強会1-はじめに
Python勉強会1-はじめにPython勉強会1-はじめに
Python勉強会1-はじめに
 
第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章
 
大人のお型付け
大人のお型付け大人のお型付け
大人のお型付け
 

Destaque (20)

Outside Authentic Residences Apartamento
Outside Authentic Residences ApartamentoOutside Authentic Residences Apartamento
Outside Authentic Residences Apartamento
 
Ideal Guandu Sapê
Ideal Guandu SapêIdeal Guandu Sapê
Ideal Guandu Sapê
 
Hydra Clube de Morar Tijuca
Hydra Clube de Morar TijucaHydra Clube de Morar Tijuca
Hydra Clube de Morar Tijuca
 
Portoasturias
PortoasturiasPortoasturias
Portoasturias
 
London Green
London GreenLondon Green
London Green
 
7 Zip
7 Zip7 Zip
7 Zip
 
IMPORTANCIA DEL PROCESO DE FUNDICIÓN
IMPORTANCIA DEL PROCESO DE FUNDICIÓNIMPORTANCIA DEL PROCESO DE FUNDICIÓN
IMPORTANCIA DEL PROCESO DE FUNDICIÓN
 
Adryana Varandas Residences
Adryana Varandas ResidencesAdryana Varandas Residences
Adryana Varandas Residences
 
Bike Week 1
Bike Week 1Bike Week 1
Bike Week 1
 
Exposición de Paleonlotogía Noguera de Albarracín
Exposición de Paleonlotogía Noguera de AlbarracínExposición de Paleonlotogía Noguera de Albarracín
Exposición de Paleonlotogía Noguera de Albarracín
 
Presentacio Eines
Presentacio EinesPresentacio Eines
Presentacio Eines
 
An Ode To Children...
An Ode To Children...An Ode To Children...
An Ode To Children...
 
Porto Atlântico Business Square Loja
Porto Atlântico Business Square LojaPorto Atlântico Business Square Loja
Porto Atlântico Business Square Loja
 
J14 cosas de-animales-milespowerpoints.com
J14 cosas de-animales-milespowerpoints.comJ14 cosas de-animales-milespowerpoints.com
J14 cosas de-animales-milespowerpoints.com
 
Payment Processors Review.
Payment Processors Review.Payment Processors Review.
Payment Processors Review.
 
Tidir v ceasa - PAVILHÃO ÚNICO
Tidir v  ceasa - PAVILHÃO ÚNICOTidir v  ceasa - PAVILHÃO ÚNICO
Tidir v ceasa - PAVILHÃO ÚNICO
 
Felicidade no trabalho pela Coach Juliana Emer
Felicidade no trabalho pela Coach Juliana EmerFelicidade no trabalho pela Coach Juliana Emer
Felicidade no trabalho pela Coach Juliana Emer
 
Insight Office
Insight OfficeInsight Office
Insight Office
 
Parque Laranjeiras
Parque LaranjeirasParque Laranjeiras
Parque Laranjeiras
 
Jose carlos
Jose carlosJose carlos
Jose carlos
 

Semelhante a 基礎構文班19回目 変数のスコープとforの並び替え

基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどき基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどきXMLProJ2014
 
XMLPro 2回目 画面出力 変数
XMLPro 2回目 画面出力 変数XMLPro 2回目 画面出力 変数
XMLPro 2回目 画面出力 変数XMLProJ2014
 
XMLPro 3回目 画面出力 変数
XMLPro 3回目 画面出力 変数XMLPro 3回目 画面出力 変数
XMLPro 3回目 画面出力 変数XMLProJ2014
 
基礎構文班 11回目 ファイル入出力 型変換 問題やる回
基礎構文班 11回目 ファイル入出力 型変換 問題やる回基礎構文班 11回目 ファイル入出力 型変換 問題やる回
基礎構文班 11回目 ファイル入出力 型変換 問題やる回XMLProJ2014
 
すごいH 第12章モノイド
すごいH 第12章モノイドすごいH 第12章モノイド
すごいH 第12章モノイドShinta Hatatani
 
Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Takuya Tsuchida
 
基礎構文班 17回目 クラスとメソッド
基礎構文班 17回目 クラスとメソッド基礎構文班 17回目 クラスとメソッド
基礎構文班 17回目 クラスとメソッドXMLProJ2014
 
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめTypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめYu Nobuoka
 
すごいHaskell読書会 in 大阪 #6
すごいHaskell読書会 in 大阪 #6すごいHaskell読書会 in 大阪 #6
すごいHaskell読書会 in 大阪 #6cojna
 
関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)啓 小笠原
 
研究生のためのC++ no.4
研究生のためのC++ no.4研究生のためのC++ no.4
研究生のためのC++ no.4Tomohiro Namba
 
Nds meetup8 lt
Nds meetup8 ltNds meetup8 lt
Nds meetup8 ltushiboy
 
ナンプレ解析ツール
ナンプレ解析ツールナンプレ解析ツール
ナンプレ解析ツールkstmshinshu
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?Moriharu Ohzu
 
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)XMLProJ2014
 

Semelhante a 基礎構文班19回目 変数のスコープとforの並び替え (20)

基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどき基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどき
 
XMLPro 2回目 画面出力 変数
XMLPro 2回目 画面出力 変数XMLPro 2回目 画面出力 変数
XMLPro 2回目 画面出力 変数
 
XMLPro 3回目 画面出力 変数
XMLPro 3回目 画面出力 変数XMLPro 3回目 画面出力 変数
XMLPro 3回目 画面出力 変数
 
Processing
ProcessingProcessing
Processing
 
基礎構文班 11回目 ファイル入出力 型変換 問題やる回
基礎構文班 11回目 ファイル入出力 型変換 問題やる回基礎構文班 11回目 ファイル入出力 型変換 問題やる回
基礎構文班 11回目 ファイル入出力 型変換 問題やる回
 
すごいH 第12章モノイド
すごいH 第12章モノイドすごいH 第12章モノイド
すごいH 第12章モノイド
 
Enshu8
Enshu8Enshu8
Enshu8
 
Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理
 
基礎構文班 17回目 クラスとメソッド
基礎構文班 17回目 クラスとメソッド基礎構文班 17回目 クラスとメソッド
基礎構文班 17回目 クラスとメソッド
 
ECMAScript没proposal追悼式
ECMAScript没proposal追悼式ECMAScript没proposal追悼式
ECMAScript没proposal追悼式
 
pi-6. 繰り返し
pi-6. 繰り返しpi-6. 繰り返し
pi-6. 繰り返し
 
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめTypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
 
すごいHaskell読書会 in 大阪 #6
すごいHaskell読書会 in 大阪 #6すごいHaskell読書会 in 大阪 #6
すごいHaskell読書会 in 大阪 #6
 
関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)
 
研究生のためのC++ no.4
研究生のためのC++ no.4研究生のためのC++ no.4
研究生のためのC++ no.4
 
Nds meetup8 lt
Nds meetup8 ltNds meetup8 lt
Nds meetup8 lt
 
ナンプレ解析ツール
ナンプレ解析ツールナンプレ解析ツール
ナンプレ解析ツール
 
Tdd
TddTdd
Tdd
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
 
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)
 

Mais de XMLProJ2014

Mais de XMLProJ2014 (20)

Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回
 
Java班講義資料第2回
Java班講義資料第2回Java班講義資料第2回
Java班講義資料第2回
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料
 
00環境構築
00環境構築00環境構築
00環境構築
 
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
 
きのこたけのこ戦争
きのこたけのこ戦争きのこたけのこ戦争
きのこたけのこ戦争
 
クリパ用Lt2014
クリパ用Lt2014クリパ用Lt2014
クリパ用Lt2014
 
ポケモン解説
ポケモン解説ポケモン解説
ポケモン解説
 
クリスマス会Lt
クリスマス会Ltクリスマス会Lt
クリスマス会Lt
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッター
 
C++班
C++班C++班
C++班
 
C#班
C#班C#班
C#班
 
Web班
Web班Web班
Web班
 
Web 11
Web 11Web 11
Web 11
 
Web 09
Web 09Web 09
Web 09
 
Android班第4回
Android班第4回Android班第4回
Android班第4回
 
Web 10
Web 10Web 10
Web 10
 
OpenSource
OpenSourceOpenSource
OpenSource
 
百合について
百合について百合について
百合について
 
Web 08
Web 08Web 08
Web 08
 

Último

Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Último (12)

Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

基礎構文班19回目 変数のスコープとforの並び替え

Notas do Editor

  1. 引数も使えます
  2. package xmlpro0708; public class SampleSort_for { public static void main(String[] args) { int[] test = { 32, 16, 48, 24, 79 }; for (int t = 0; t < test.length - 1; t++) { for (int s = t + 1; s < test.length; s++) { if (test[t] > test[s]) { int tmp = test[t]; test[t] = test[s]; test[s] = tmp; } } } } }
  3. public class Sort_for { public static void main(String[] args) { int[] test = { 32, 16, 48, 24, 79 }; System.out.println("ソート前"); System.out.print("test = {"); for (int i = 0; i < test.length; i++) { System.out.print(test[i] + ","); } System.out.println("}"); System.out.println("-------------------------------"); for (int t = 0; t < test.length - 1; t++) { System.out.println((t + 1) + "番目に小さい数を配列の" + (t + 1) + "番目に移動します"); for (int s = t + 1; s < test.length; s++) { if (test[t] > test[s]) { System.out.print("○"); System.out.print("test[" + t + "] = " + test[t]); System.out.print(" > "); System.out.print("test[" + s + "] = " + test[s]); int tmp = test[t]; test[t] = test[s]; test[s] = tmp; System.out.print(" 交換します "); } System.out.print("test[" + t + "] = " + test[t]); System.out.print(" > "); System.out.println("test[" + s + "] = " + test[s]); } System.out.println("ループ t: " + (t + 1) + "回目の処理後の配列"); System.out.print("test = {"); for (int i = 0; i < test.length; i++) { System.out.print(test[i] + ","); } System.out.println("} "); } System.out.println("ソート後"); System.out.println("-------------------------------"); System.out.print("test = {"); for (int i = 0; i < test.length; i++) { System.out.print(test[i] + ","); } System.out.println("}"); } }
  4. package xmlpro0708; public class ScopeDog { public static void main(String[] args) { if(1 == 1) { int t = 5; System.out.println(t); } System.out.println(t); } }
  5. package xmlpro0708; public class ScopeDog { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(i); } System.out.println(i); } }
  6. package xmlpro0708; public class ScopeDog { public static void main(String[] args) { for (int i = 0; i < 10; i++) { int t = 5; System.out.println(i); } System.out.println(t); } }
  7. package xmlpro0708; public class Hiroimono { public static void main(String[] args) { int y = 30; //メソッド呼び出し method(y); System.out.println("----main()------"); System.out.println("main() y: " + y); } static void method(int y) { y *= 10; System.out.println("----method()----"); System.out.println("method() y: " + y); } }
  8. package xmlpro0708; import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class FileReader_verScanner { public static void main(String[] args) { try { File file = new File("FIles\Icpc2006_A.txt"); Scanner scan = new Scanner(file); scan.useDelimiter("¥¥r¥¥n"); while (scan.hasNext()) { String str = scan.next(); System.out.println(str); } } catch (FileNotFoundException e) { System.out.println(e); } } }
  9. package xmlpro0708; public class Bunkatu { public static void main(String[] args) { String str = "afaf fdkfka sss344 433"; /*配列を用意して文字列に対してsplit()メソッドを * 実行すると自動で配列に代入してくれます */ String[] str2 = str.split(" "); for (int i = 0; i < str2.length; i++) { System.out.println(str2[i]); } } }