sumim #82(2007/07/04 03:26 GMT) [ Smalltalk ] Rating0/0=0.00
関数にはしていませんが…(^_^;)。
1 2 3 4 5 6 7 8 9 10 11
| inString in out | inString := 'ダイコン150円、ハクサイ120円、ジャガイモ30円'. in := inString readStream. out := String new writeStream. [in atEnd] whileFalse: [ in peek isDigit ifTrue: [out print: ((Integer readFrom: in) * 1.05) floor] ifFalse: [out nextPut: in next]]. ^out contents "=> 'ダイコン157円、ハクサイ126円、ジャガイモ31円' "
Rating0/0=0.00-0+
[ reply ]
sumim
#82()
[
Smalltalk
]
Rating0/0=0.00
| inString in out | inString := 'ダイコン150円、ハクサイ120円、ジャガイモ30円'. in := inString readStream. out := String new writeStream. [in atEnd] whileFalse: [ in peek isDigit ifTrue: [out print: ((Integer readFrom: in) * 1.05) floor] ifFalse: [out nextPut: in next]]. ^out contents "=> 'ダイコン157円、ハクサイ126円、ジャガイモ31円' "Rating0/0=0.00-0+
[ reply ]