[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/06 00:12 / Filesize : 302 KB / Number-of Response : 972
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれJava(超初心者用) その2



1 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 11:54:09 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、  
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。  
Java使いが優しくコメントを返しますが、  
お礼はJavaの布教と初心者の救済をお願いします。  

Java SunのHome Page  
www.java.com/ja/

前スレ

くだすれJava(超初心者用)
pc10.2ch.net/test/read.cgi/tech/1126470659/l50


883 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 23:28:40 ]
Point[] pts = {new Point(0,0), new Point(1,1), new Point(2,2), new Point(3,100)};

884 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 23:43:19 ]
>>774か?もしそうならその変数要らないぞ。Squeraにx,y,width,heightあるんだから四隅を別に持つ必要ないぞ。

885 名前: ◆IiyUHoZM0E mailto:sage [2008/04/17(木) 06:20:54 ]
>>883
ありがとうございます。
ご指摘のようにしたら上手く行きました。

>>884
お察しの通り、>>774です。
前回の質問では粘着にからまれ、トリ割れまでしてしまったので
新しいトリをつけ直して質問させて頂きました。
そして四隅を持つ必要はないとのご指摘、確かにそうでした。
というかよくソースコードを読んでみると、
指定した四隅は全く使っていませんでした( ゚Д゚)。
このソースを書いたのはもう5年近く前になるのですが、
当時の私の頭を小一時間ほど問いつめたいです。
ご指摘、本当にありがとうございました。

そして>>883さん、折角教えて頂いたのにこんな間抜けな
結末になってしまって、本当に申し訳ありませんでした。

886 名前: ◆IiyUHoZM0E mailto:sage [2008/04/17(木) 06:22:36 ]
って、ソースコードを書いた時期が>>774と違っとる。
もういつ頃書いたのか記憶があいまいになるほど前に書いた
ソースコードってことで納得してくだしあ。

887 名前:デフォルトの名無しさん [2008/04/17(木) 14:22:57 ]
「エラトステネスのふるい」のプログラム(Prime.java)を、途中経過が分かるよう
次のように改良せよ。具体的には、以下のようにプログラムを改造したい。

2の倍数をふるいにかけた直後の配列aの状態を画面に表示、
3の倍数をふるいにかけた直後の配列aの状態を画面に表示、
4の倍数をふるいにかけた直後の配列aの状態を画面に表示、

N/2 の倍数をふるいにかけた直後の配列aの状態を画面に表示
改造後のプログラムと、実行結果を示せ(N=30程度で良い)。正しく動いている
という説明も述べよ。
class Prime {
   public static void main(String args[]){
        int N = 1000;
int i,j;
int a[] = new int[N+1];
for(a[1]=0,i=2;i<=N;i++){
a[i] = 1;}
for(i=2;i<=N/2;i++){
for(j=2;j<=N/i;j++){
a[i*j] = 0;
}}for(i=1;i<=N;i++){
if(a[i] > 0) {
System.out.print(i+" ");}}
System.out.println();}}
これをどうやって改造すれば良いのか困っています。
わかる人がいましたら教えて下さい。

888 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 14:27:03 ]
>>887
宿題スレへ行け

889 名前:♦IiyUHoZM0E mailto:sage [2008/04/17(木) 15:09:56 ]
>>885
こうだろ。

890 名前:♦IiyUHoZM0E mailto:sage [2008/04/17(木) 15:15:53 ]
ってこれだけじゃわかんないな。>>779がやったのはこうだろって話な。
ぱっと見トリ割れしてるように見えるだけでよく見ると違うから。

891 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 17:35:49 ]
知るかカス



892 名前: ◆IiyUHoZM0E mailto:sage [2008/04/17(木) 21:33:42 ]
>>889-890
ホントだ。よく見りゃよかった。ヲマークだったのか。
有名な単語だったし、どっかにトリ割れのリストとかあって
それでバレたのかとか思ってました。ありがとうございます。
これ以上はスレチなので失礼。

893 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 22:10:39 ]
この春からプログラムを始めるようになりました。
説明が不明慮かも知れませんが宜しくお願いします。

「if文を使って
 10桁未満の場合はそのまま出力、10桁以上は下10桁を出力」

と言った処理をしたいのですが、
任意に下10桁を表示するにはどうしたらいいのでしょうか?

if(koza_No.length > 10){

}

の中の処理の書き方を教えて頂ければと思います。

894 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 22:20:56 ]
if(koza_No.length > 10){
 
 「不明慮」を辞書で引いてしまった俺カナシス

}

895 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 22:53:28 ]
>>893
数字なら10*10で割った余り。
文字列なら、subString()使う。

896 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 17:58:01 ]
いっそのこと、String にして…
String longStr = Long.toString(long); int limit = 10;
if (longStr.length() >= limit)
longStr = longStr.substring(longStr.length() - limit);

897 名前:デフォルトの名無しさん [2008/04/26(土) 23:04:52 ]
JAVAでサーバーサイドプログラムを組んで
Webブラウザの操作から、任意のプログラムを起動するサーバーPCで起動する
ソフトを作ろうと思います。

任意のプログラミングをWindowsで起動させるには、WindowsAPIを使う必要が
あると思うのですが、これはC++が基本です。
JAVAでも任意のプログラムをWindows上で起動させることは可能ですか?



898 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 23:10:09 ]
起動させるならできるけど。

java.sun.com/javase/ja/6/docs/ja/api/java/lang/Runtime.html
java.sun.com/javase/ja/6/docs/ja/api/java/awt/Desktop.html

899 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 23:14:44 ]
プログラムを起動する、という言葉は、どういう意味で使ってますか?

任意のプログラムをWindows上で起動させることなどはどんな言語にも不可能ですが
Windowsの実行ファイルをJavaプログラムから起動する事は可能です
多分これが質問の意味だと思いますが

900 名前:897 [2008/04/26(土) 23:32:19 ]
>>899
解読してくださってありがとうございます。

コマンドプロンプトでC:\WINNT\explorer.exe と入力すると
explorer.exeが起動することを”プログラムを起動する”と表現していました。

>>898
ありがとうございます。やりたいことが可能なようです。
今からJAVAを学んで卒論にしたいと思います。

901 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 23:57:23 ]
>>900
卒論・・・



902 名前:897 [2008/04/27(日) 00:04:03 ]
>>901
ソースをコピペして評価実験をちょろっと書けば卒論でございます。
こんな僕も来春から業界人。IT業界への良質な人材の供給は皆無な昨今。
私も無能であります。


903 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 00:12:32 ]
とりあえず一人称を定めようか

904 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 00:16:38 ]
やはり、うつむいて根暗で一人称ボクですよね。わかります。

905 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 10:16:24 ]
ボク卒業後10年間IT業界に入ろうと試みて職安に通ったが駄目だった。
新卒スゴスw

906 名前:デフォルトの名無しさん [2008/04/27(日) 21:14:36 ]
抽象クラスって何のためにあるの?
インターフェイスがあるんだから意味がないような気がする。

907 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 21:20:40 ]
デフォルトの実装を提供したり、
スケルトンとして使ったり。
意味が無いわけではない。

908 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 21:54:57 ]
カレー粉とルーの違いだよ。

…自分で書いてて意味分からない。

909 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:39:41 ]
>>906
インターフェース→コネクタみたいなもの。規格を満たしていればその先に何があっても気にしない。
抽象クラス→マザーボードみたいなもの。一部の部品は交換可能だが、全体としての動作はある程度規定されている。


910 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:50:08 ]
java scriptについての質問です。

html内に記述するもので、
他のURLからhtmlソースをコピーして
利用することってできますか?

複数のURLからhtmlソースを持ってきて
自己htmlに並べて表に書き出すようなことをしたいのです。

うさのJavaScript講座・サンプル集9
usagi-js.com/sample/jssample9_2.htm

> 別URLのファイルを印刷する
という応用できそうなサンプルを見つけましたが、
ソースを見てもiframeを二重に使っているだけの様子で、
対象URLのソースをコピーする、というようなものではありませんでした。

iframeで並べることはできるのですが、iframeを使わずに
やる方法はあるのでしょうか?あるとすればどのようにすればいいでしょうか?

911 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:55:00 ]
>>910
スレチ乙



912 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:06:28 ]
すいません
スレ違いでした。
他のスレ探してきます。

913 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 14:49:24 ]
Java Appletで表示されている
数値を、テキストとしてメモ帳に
コピペは出来ませんでしょうか?

ブラウザでJava Appletが実行されていますと
すぐ文字列が取得できそうで
できないもどかしさを味わっています。

普通にテキストとしてコピペできれば
そこからは自動運転は効きます。

BASICだけは薄く長いプログラミング暦20年ですが
Javaは殆ど何も分かりません。

用途としては、為替系の自動取引運転を
目指しています。
業者によって表示環境がまちまちなので。
とにかく、なんとかして、リアルタイムに来る
数値をこちら側でテキスト文字列として
取得したいのですが。


914 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 14:58:23 ]
そういうのはAppletじゃなくて、というかJavaじゃなくて、JavaScriptとかでやったほうがいいのでは。

915 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 15:08:44 ]
>>913
画像に drawString とかで埋め込んだらダメだと思う
けど TextArea とかにすればテキストとしてコピペできる。

916 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:56:30 ]
>>913
直接の答えにはなってないが…

そういうのは、業者側もいろいろ工夫して、テキストとしてコピペ「できないように」作るもんじゃないかな

917 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 19:43:30 ]
逆コンパイル
アプレットを弄ってアプリケーションに書き換え
setTextやgrawStringメソッドを適当にオーバーライド

いろんな意味でリスキーですな

918 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 19:48:07 ]
キャプチャしてOCRソフトで読み込めば

919 名前:913 mailto:sage [2008/04/29(火) 14:28:15 ]
色々とレスどうもです。
中々に難しそうですね。
該当部分の画像をBMPで切り出して
画像照合とか
そんなことしなければ根本的には
どうにもならないような感じもします。


920 名前:906 [2008/05/04(日) 10:59:36 ]
>>907->>909
おぼろげながらわかりました。
ありがとうございます。

921 名前:デフォルトの名無しさん [2008/05/05(月) 03:24:50 ]
www.nextindex.net/java/XML/xerces.html
を参考に
ftp.riken.jp/net/apache/xerces/j/
から Xerces-J-bin.2.9.1.zip をダウンロードして解答し、C:\xerces-2_9_1 に配置しました。

その上で、CLASSPATH を
set CLASSPATH=c:\xerces-2_9_1\xercesImp1.jar;c:\xerces-2_9_1\xercesSamples.jar;c:\xerces-2_9_1\xml-apis.jar;.
とし、
java dom.Counter demo.xml
とすると、
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xerces/parsers/AbstractDOMParser
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at dom.Counter.main(Unknown Source)
となります。エラーからすると、AbstractDOMParser が見つからなかったように読めるのですが、これは
xercesImp1.jar に含まれていてると思うのですが、何が間違っているのでしょうか?

ちなみに、1.4.2.16 です。



922 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 23:26:13 ]
どなたか、『独習Java』の付属CDデータをうpしてくれませんか?

923 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 23:28:53 ]
最近キチガイ多いよな

924 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 20:06:21 ]
ちょいっと伺いたい。
個人的な好みでJDeveloperを使ってんだけど、
パソコン変えたらちらつきが出るようになりました。
対処方法知ってる方いらっしゃいますか?

環境
CPU : Core2Duo
GPU : GeForce 8600M GT
RAM : 2GB

まぁDellのInspiron1520なんだけど。
まえつかってたPen4のマシンではこんなことなかったんだけど。

925 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 17:18:30 ]
質問です。
JavaGUIプログラミング
ttp://www.cutt.co.jp/book/4-87783-185-1.html
に掲載されているサンプルコードについてですが、
サンプルコードをダウンロードしたいと思っています。
どなたか、サンプルコードの場所を知りませんか。

926 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 18:07:11 ]
公式で無ければ無いでしょ
掲載されてる訳なんだから自分でいちいち入力した方が勉強になるよ

927 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 18:29:42 ]
>>926
サンプルコードを探したのですが、ありませんでした。
どこかにあればと思って、質問しました。
>掲載されてる訳なんだから自分でいちいち入力した方が勉強になるよ
がんばって、入力します。
回答ありがとうございます。

928 名前:925 mailto:sage [2008/05/14(水) 18:31:08 ]
訂正
>>927 は、>>925 と同一人物です。

929 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 01:19:47 ]
Javaをダウンロードしたいんですけど、どうしてもできません。どなたか教えて頂けないでしょうか?youtubeなどに繋げたいんです。お願いします。    

930 名前:デフォルトの名無しさん [2008/05/24(土) 06:52:48 ]
>>929
スレ違い?
javaとyoutubeとの接続になにか関連性はあるのかい。



931 名前:デフォルトの名無しさん [2008/05/24(土) 08:33:08 ]
for(int i = 0; i < 3; i++){
    button = new Button(sShell, SWT.NONE);
}

こうした場合、buttonに上書きされるようになるんですけど問題はないのでしょうか?
}



932 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 09:53:10 ]
あるよ
button変数は最後のループで宣言したインスタンスしか指さず
それ以前に宣言したインスタンスは二度と利用できない
3回繰り返してもできるボタンは実質1つ
3つ作りたいならbuttonを配列にしてループ内で順番に代入


933 名前:デフォルトの名無しさん [2008/05/24(土) 10:49:18 ]
>>932
ずっとつっかえていたんで助かりました。
ありがとうございました。

934 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 16:24:46 ]
コマンドプロンプトから、
コンパイルする時は、javac file.java
実行する時はjava fileと打ちますが、
これをワンクリックで行う方法はありませんでしょうか?

Ecripseなどの統合開発環境や、
特殊なエディタを使えば出来るでしょうか?

935 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 17:42:02 ]
Eclipseならファイルを変更したら自動でコンパイルしてくれるお

936 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 17:49:43 ]
eclipseは便利だけどやたらメモリを食う
512MBでは厳しい、1GB以上は欲しい

937 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 17:51:39 ]
>>935-936
凄い便利なんですね。
スペックには余裕があるのでEclipseを入れてみようと思います。
ありがとうございました。

938 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 19:28:54 ]
いまどき買うならメモリ512MBのPC探す方が苦労するよ

939 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 19:34:11 ]
1万円2万円程度のならMB単位のPCがゴロゴロ転がってるよ

940 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 11:16:52 ]
>>934
可能です。
以上。
はい次の方。

941 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 14:28:56 ]
>>934 [java_comp.bat]
%~d1
cd %~p1
javac %~n1.java
@rem 上は拡張子大文字可
javac %~nx1
pause
   [java_exec.bat]
%~d1
cd %~p1
java %~n1
pause



942 名前:デフォルトの名無しさん [2008/05/30(金) 02:53:30 ]
初心者用の本理解したどー
これでおれも一人前だー

943 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 16:58:59 ]
昨日学校でちょっとやったけどBeanのプロパティが理解出来ない。
誰か説明してorz

944 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 17:43:03 ]
BeanのプロパティはBeanのプロパティです。
以上

945 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 18:10:38 ]
わかりました先生にまたきいてきます

946 名前:デフォルトの名無しさん [2008/06/01(日) 11:23:18 ]
すいません。分からないので教えて下さい。
明解javaでの演習問題なのですが、配列の要素数と個々の要素の値を読み込んで
各要素の値を表示するプログラムを作成せよ。
表示の形式は初期化子と同じ形式、すなわち、各要素の値をコンマで区切って{}で
囲んだ形式とすること。下記のように表示させたい。
要素数:3←Enter
a[0] = 5←Enter
a[1] = 7←Enter
a[2] = 8←Enter
a = {5,7,8}

自分自身で途中までは作ったのですが最後のa={5,7,8}と表示させるやり方が分かりません。
自身で作ったコードは
import java.util.Scanner;

class Ensyu{

public static void main(String args[]){
Scanner sc = new Scanner(System.in);

System.out.print("要素数:");
int n = sc.nextInt();
int[] a = new int[n];

for(int i=0;i<n;i++){
System.out.print("a["+i+"]=");
a[i] = sc.nextInt();
}
ここまでしか分からないです。。
どうか教えて下さい。
よろしくお願いします


947 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 12:25:48 ]
>>946
(1) まず "a = {" を表示する
(2) 要素数がゼロなら7へ飛ぶ
(3) 最初の要素を表示する
(4) ","を表示する
(5) 次の要素を表示する
(6) まだ要素が残ってたら4に戻る
(7) "}"を表示する

948 名前:デフォルトの名無しさん [2008/06/01(日) 13:28:24 ]
All- n One Eclipse 3.0.1をインスコしたんですが
「デフォルト・プロポーザルがありません」と返されコンテンツ・アシストが一向に利かないです。
設定→コンテンツアシスト→自動有効化はオンになっています。

例)System.out. (この時点でポップアップ無し、CTRL+SPACEで上記コメント発生)

どなたか詳しい方、解決策等ご教授ください。



949 名前:948 mailto:sage [2008/06/01(日) 13:34:32 ]
自己解決しました、スレ汚しスマソ。

950 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 14:26:41 ]
>>947
(1) まず "a = {" を表示する
(2) 最初の要素があるなら表示する、無いなら6で終わる
(3) 次の要素があるなら", "を表示する、無いなら6で終わる
(4) 次の要素を表示する
(5) 3に戻る
(6) "}"を表示する

951 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 15:21:00 ]
>>946
import java.util.Scanner;
import java.lang.System;

class Ensyu{

public static void main(String args[]){
Scanner sc = new Scanner(System.in);

System.out.print("要素数:");
int n = sc.nextInt();
int[] a = new int[n];

for(int i=0;i<n;i++){
System.out.print("a["+i+"]=");
a[i] = sc.nextInt();
}
System.out.print("a = {");
for(int i = 0; i < n; i++){
System.out.print(a[i]);
if(i < n-1)
System.out.print(",");
}
System.out.println("}");
}
}



952 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 20:36:33 ]
どなたかご教授願います。
-------------------------------

class sample1
{
public static void main(String args[])
{
double ans3 =(double)5/3;

System.out.println("5÷3は" + ans3 + "です。");

}
}

---------------------------------

上のようなソースがあるとして、
5/3の前に(double)の表記を入れる理由というのはなぜなんでしょうか?
すでにdouble ans3 のところでdoubleと書いてあるのでans3には、
ちゃんと小数点が含まれた答えが表示されると思うのですが。
もしかしてアホすぎる質問でしょうか


953 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:41:21 ]
(double)を消せばわかる

954 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 22:40:12 ]
5/3=1

955 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 00:01:29 ]
マルチ

956 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 20:30:18 ]
>>952

5/3じゃ1までしか表示されないから、doubleには1.0が代入されるってことですか?


957 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 21:05:33 ]
そうそう ans3 には(double)(5/3)だと1.0が、((double)5)/3だと1.6666…が。

958 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 21:07:19 ]
キャスト演算子の結合順は間違えやすいよね

959 名前:デフォルトの名無しさん [2008/06/05(木) 14:52:44 ]
最近java勉強してるんだがこのスレ見ても全く分からん;;
本当にここ超初心者用なのですか・・?

960 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 16:55:40 ]
↑同感。どこかの大学の理工学部か専門学校のレベルじゃないの?

961 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:55:57 ]
超基本的な質問が多いと思うよ
言語仕様を一通り理解してはじめてスタートライン



962 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 18:50:10 ]
超初心者レベルですよ

英語の修得度で例えると、

Java言語の基本を習得している = アルファベットが何とか全部書ける
Javaで下っ端の仕事ができる = 辞書を引き引き洋書が何とか読める
Javaで上流レベルの仕事ができる = 英語を使って仕事の会話がペラペラ

これぐらいの感じですね
ちなみに専門学校や理工学部の授業では2番目ぐらいまでしかやらないです

963 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 21:29:26 ]
ほとんどの専門学校は1までだと思う

964 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 21:49:59 ]
ほとんどの専門学校は1すら満足に出来てないと思う。
他言語一切やってないなら別だけど。

965 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 21:59:52 ]
質問者は専門学校生かな?

966 名前:デフォルトの名無しさん [2008/06/05(木) 22:38:14 ]
あんこ1
あんこ2

あんこ3
あんこ4


あんこ5
あんこ6

あんこ7

このようなテキスト構成のときに
以下のように、改行が2つ続くとき改行したいのですが
どのような制御をすればよいでしょうか

あんこ1、あんこ2、あんこ3、あんこ4
あんこ5、あんこ6、あんこ7

967 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:39:41 ]
とりあえず「あ」と「ま」に置き換える処理ができる技術があればそれもできる

968 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 00:26:14 ]
ここと質問スレのマルチばかり
教えてgooとかYahoo知恵袋にまで使ってそうな勢い

969 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 00:39:55 ]
>>966

がんばってかいたよ!!!うごかしてみてね!!!

import java.io.*;
public class Sample {
public static void main(String[] args) throws IOException {
String text = String.format("あんこ1%n" + "あんこ2%n" + "%n" +
"あんこ3%n" + "あんこ4%n" + "%n" + "%n" +
"あんこ5%n" + "あんこ6%n" + "%n" + "あんこ7%n");
PushbackReader r = new PushbackReader(new StringReader(text));
StringBuilder buf = new StringBuilder();
int c;
while ((c = r.read()) != -1) {
if (c == 12354) {
c += 60;
} else if (c == 10) {
int cnt = 0;
int next;
while ((next = r.read()) != -1 && next == 10) {
++cnt;
}
if (cnt < 2) c += 12279;
r.unread(next);
}
buf.append(Character.toChars(c));
}
String result = buf.toString();
System.out.println(result);
}
}


970 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 00:47:50 ]
ちょっとスレの趣旨とは違うかもしれない質問だけど、
Java の Servlet API の話題を取り上げてるスレって
ないの?

971 名前:957 mailto:sage [2008/06/06(金) 03:23:56 ]
>>969
12line c += 60; は、削除するとして。
read(EOF) の戻り値が 65535 (になった)なので、==の左辺を(short)でキャスト
または、-1を(char)でキャストするといいよ。vv








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<302KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef