★★ Java の宿題ここで答えます Part 67 ★★
試験会場で、問題用紙を前にして
>>950みたいな事考えるか?って事だろうな。
>>950 プログラミングが楽しくないのかい?
できてしまえば出すか出さないかの問題だけ
955 :
デフォルトの名無しさん:2009/07/13(月) 12:11:33
>>950-952 数学版だと問題とそれを解くことでちゃんとスレが機能してるけど、そういうのと同じだろう。
もともと何か聞いて教えてもらうような質問スレじゃないし。
【 課題 】テキストファイルから文字列5行を読み込み、別のテキストへ縦書きで書き出す
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】7/14 am6:00
【 Ver 】Eclipse Version: 3.4.2
【 補足 】
あいう
かきく
さしす
上記のようなテキストファイルを読み込み、
あかさ
いきし
うくす
のように別のテキストファイルに書き出す感じです。
丸投げですが、よろしくお願いします。
959 :
デフォルトの名無しさん:2009/07/14(火) 14:21:04
960 :
954:2009/07/14(火) 23:18:50
>>954の課題の1)は自己解決できました。
しかし2)の複素数の演算機能は解決できていません…
どなたかよろしくお願いします。
>>958 これ配列の問題だろ?
String[][]に一字ずつ読み込んで
出力時にiとjを逆にしてやれば良いんじゃないの?
>>960 複素数型(ComplexContent?)を作ったらいいんじゃね?
>>958 import java.io.*;
import java.util.*;
public class Tategaki {
public static void main(String[] args) throws IOException {
if(args.length != 2) throw new IllegalArgumentException("Usage: inputfile outputfile");
writeVertical(readHorizontal(args[0]), args[1]);
}
private static List<String> readHorizontal(String inputFilename) throws FileNotFoundException, IOException {
List<String> lines = new ArrayList<String>();
BufferedReader r = new BufferedReader(new FileReader(inputFilename));
try {
for(String line=null; (line=r.readLine())!=null; lines.add(line));
} finally { r.close(); }
return lines;
}
private static void writeVertical(List<String> lines, String outputFilename) throws FileNotFoundException {
PrintStream out = new PrintStream(new FileOutputStream(outputFilename));
try {
int max = 0;
for(String line : lines) max = Math.max(max, line.length());
for(int i=0; i<max; i++) {
for(String line : lines) out.print((line.length() > i ? line.charAt(i) : " "));
out.println();
}
} finally { out.close(); }
}}
966 :
デフォルトの名無しさん:2009/07/16(木) 01:14:17
>>966 アプレットでは標準入力は扱えない。
そのソースは課題と無関係に適当にどこかから探してきたのかもしれないけど。
選択肢としては、アプレットという要求を優先するか、出してきたソースを優先するかで、
(1) そのソースは無視してアプレットとして画像を表示するジャンケンゲームを作る。
(2) コンソールアプリケーションとしてそのソースを元に画像は別フレームを生成して表示するようにする。
等があるかな。
970 :
デフォルトの名無しさん:2009/07/17(金) 11:26:30
配列に関する基本問題
フィールド int型の配列numberのみ
コンストラクタ 引数で与えられたScannerから整数を順次読み取る、最初に読み取った整数を配列サイズとみなし、int型の配列を生成しnumberで参照する
その後整数を読み取ってnumber[0],number[1]、・・・・と順に代入していき、配列サイズ分だけ読み取る
number中の全要素,最大値、最小値を表示
というプログラムをjavaのEclipseというのを使ってつくるとかいう課題です
よろしくおねがいします
973 :
デフォルトの名無しさん:2009/07/17(金) 23:14:48
>>967 遅くなって申し訳ありません。回答ありがとうございました
【 課題 】URL履歴のあるようなWebブラウザを作成しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】7/21
【 Ver 】1.6.0_11
【 用語 】
【 補足 】シンプルなもので結構です。どなたかよろしくおねがいします。
URL履歴のあるブラウザ作れって事
普通のブラウザにも履歴とかあるだろ あれと似たような機能付けて作れって事
態度でけぇww
普通のブラウザってたとえば?
俺のには「URL履歴のあるような」なんてないよ。
URL履歴が分からない人はやらなくてもいいです
分かる人はお願いします
それでどこまで完成してんの?
ちょっとうpしてくれる?
public class Main
{
public static void main(String[] args)
{
}
}
ここまで完成しています
>>982 もう完成し照るじゃん。
いったい何をお願いしてるんですか?
987 :
デフォルトの名無しさん:2009/07/19(日) 17:34:55
>>975 ウェブ表示はどこまでサポートするの?
JEditorPaneレベルでおけ?
だよな、JEditorPaneでHTMLモードにしてリンクリスナーつけるだけかと
990 :
デフォルトの名無しさん:2009/07/19(日) 18:17:45
鼻糞うめ
>>975 import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
public class R975 {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new GridLayout(1, false));
final Combo combo = new Combo(shell, SWT.DROP_DOWN);
combo.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
final Browser browser = new Browser(shell, SWT.NONE);
browser.setLayoutData(new GridData(GridData.FILL_BOTH));
browser.setUrl("
http://www.google.com/");
combo.addSelectionListener(new SelectionListener() {
public void widgetDefaultSelected(SelectionEvent e) {}
public void widgetSelected(SelectionEvent e) { browser.setUrl(combo.getText()); }
});
combo.addKeyListener(new KeyAdapter() {
@Override public void keyReleased(KeyEvent e) { if (e.keyCode == SWT.CR) browser.setUrl(combo.getText()); }
});
browser.addLocationListener(new LocationListener() {
public void changing(LocationEvent e) {}
public void changed(LocationEvent e) { combo.add(e.location, 0); combo.select(0); }
});
shell.open();
while (! shell.isDisposed()) if (!display.readAndDispatch()) display.sleep();
display.dispose();}}
993 :
992:2009/07/19(日) 21:54:32
すみません、補足追加します。
大切なのはジャンケンゲームの部分なので、
再現できないorめんどうくさい部分があれば省略していただいて結構です。
995 :
992:2009/07/19(日) 22:18:03
>>994 後からGUIなどもつけたいですし、
分割コンパイルも実装したいので、992を準拠にしたソースプログラムが欲しいのです。
混乱させるようなことを書いてすみません。
>>995 じゃんけんの仕組みだけ欲しいなら
>>994でいいじゃん。
GUIは好きに付ければいいし、それは分割コンパイルすればいい。
998 :
992:2009/07/19(日) 22:42:21
>>996 上でもうしましたように、JAVAについての知識がほとんどないため、
ソースコードを作成していただいたのち、ソースを読み取っていって理解を深めようと思ったのです・・
文字入力の仕方等を含め
うめ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。