SlideShare a Scribd company logo
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頑張ってください!!
ノシ

More Related Content

What's hot

Unityでlinqを使おう
Unityでlinqを使おうUnityでlinqを使おう
Unityでlinqを使おう
Yuuki Takada
 
xv6から始めるSPIN入門
xv6から始めるSPIN入門xv6から始めるSPIN入門
xv6から始めるSPIN入門
Ryousei Takano
 
第23回目
第23回目第23回目
第23回目
XMLProJ2014
 
20110611 v7unix-b
20110611 v7unix-b20110611 v7unix-b
20110611 v7unix-b
Takayuki Ukai
 
Javascript勉強会資料1
Javascript勉強会資料1Javascript勉強会資料1
Javascript勉強会資料1Kenji Kaneko
 
Linqことはじめ
LinqことはじめLinqことはじめ
Linqことはじめ
Shoichi Yasui
 
JavaScript入門勉強会ー第四章
JavaScript入門勉強会ー第四章JavaScript入門勉強会ー第四章
JavaScript入門勉強会ー第四章
mactkg
 
My code
My codeMy code
My code
俊 中村
 
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
 
大人のお型付け
大人のお型付け大人のお型付け
大人のお型付け
Nobuhisa Koizumi
 

What's hot (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勉強会 -第二章
 
大人のお型付け
大人のお型付け大人のお型付け
大人のお型付け
 

Viewers also liked

Outside Authentic Residences Apartamento
Outside Authentic Residences ApartamentoOutside Authentic Residences Apartamento
Outside Authentic Residences Apartamento
SuporteaoCorretor
 
Ideal Guandu Sapê
Ideal Guandu SapêIdeal Guandu Sapê
Ideal Guandu Sapê
SuporteaoCorretor
 
Hydra Clube de Morar Tijuca
Hydra Clube de Morar TijucaHydra Clube de Morar Tijuca
Hydra Clube de Morar Tijuca
SuporteaoCorretor
 
Portoasturias
PortoasturiasPortoasturias
Portoasturiasiguatemar
 
London Green
London GreenLondon Green
London Green
SuporteaoCorretor
 
IMPORTANCIA DEL PROCESO DE FUNDICIÓN
IMPORTANCIA DEL PROCESO DE FUNDICIÓNIMPORTANCIA DEL PROCESO DE FUNDICIÓN
IMPORTANCIA DEL PROCESO DE FUNDICIÓN
romelylugo
 
Adryana Varandas Residences
Adryana Varandas ResidencesAdryana Varandas Residences
Adryana Varandas Residences
SuporteaoCorretor
 
Bike Week 1
Bike Week 1Bike Week 1
Bike Week 1
jim hopkins
 
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
Manuel NogueraNaturalmente
 
Presentacio Eines
Presentacio EinesPresentacio Eines
Presentacio Einesstorre
 
Porto Atlântico Business Square Loja
Porto Atlântico Business Square LojaPorto Atlântico Business Square Loja
Porto Atlântico Business Square Loja
SuporteaoCorretor
 
J14 cosas de-animales-milespowerpoints.com
J14 cosas de-animales-milespowerpoints.comJ14 cosas de-animales-milespowerpoints.com
J14 cosas de-animales-milespowerpoints.com
Hayling Island
 
Payment Processors Review.
Payment Processors Review.Payment Processors Review.
Payment Processors Review.
TrafficInjectors
 
Tidir v ceasa - PAVILHÃO ÚNICO
Tidir v  ceasa - PAVILHÃO ÚNICOTidir v  ceasa - PAVILHÃO ÚNICO
Tidir v ceasa - PAVILHÃO ÚNICO
Denielson Gonçalves
 
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
EntreElas
 
Insight Office
Insight OfficeInsight Office
Insight Office
SuporteaoCorretor
 
Parque Laranjeiras
Parque LaranjeirasParque Laranjeiras
Parque Laranjeiras
SuporteaoCorretor
 

Viewers also liked (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
 

Similar to 基礎構文班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
 
ECMAScript没proposal追悼式
ECMAScript没proposal追悼式ECMAScript没proposal追悼式
ECMAScript没proposal追悼式
京大 マイコンクラブ
 
pi-6. 繰り返し
pi-6. 繰り返しpi-6. 繰り返し
pi-6. 繰り返し
kunihikokaneko1
 
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.4
Tomohiro Namba
 
Nds meetup8 lt
Nds meetup8 ltNds meetup8 lt
Nds meetup8 lt
ushiboy
 
ナンプレ解析ツール
ナンプレ解析ツールナンプレ解析ツール
ナンプレ解析ツールkstmshinshu
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?Moriharu Ohzu
 
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)XMLProJ2014
 

Similar to 基礎構文班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回目 (コンストラクタ, 継承)
 

More from XMLProJ2014

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

More from 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
 

Recently uploaded

LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 

Recently uploaded (8)

LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 

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

Editor's Notes

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