前スレ
★★ Java の宿題ここで答えます Part 73 ★★
http://toro.2ch.net/test/read.cgi/tech/1392872997/
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。
・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。
どっとうpろだ.org http://www.dotup.org/
【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
《GUIの課題の場合必ず選択》
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》
【 Ver 】コンソールでjavac -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
丸投げでない場合は、途中までのソースとその経過報告、
質問点、疑問点を書きます(なるべく丸投げにしてください)。
【回答プログラムの掲載場所】
Java質問スレWiki http://www.wikiroom.com/java/
ideone.com http://ideone.com/ 👀
Rock54: Caution(BBR-MD5:68f2ed3dc652fce4c9169aaf2a727f10)
★★ Java の宿題ここで答えます Part 74 ★★ [無断転載禁止]©2ch.net
1デフォルトの名無しさん
2016/10/28(金) 12:28:00.33ID:+ERITomq294デフォルトの名無しさん
2023/09/27(水) 02:44:10.13ID:KLhIQn+W hosyu
295デフォルトの名無しさん
2023/09/30(土) 11:55:42.82ID:HTHbtb8W ∑q|゚Д゚|pワオォ!!
296デフォルトの名無しさん
2023/10/17(火) 22:42:49.69ID:ESWBf8MZ 他人の意見など気にするな!
297デフォルトの名無しさん
2023/12/10(日) 02:28:56.67ID:exlfg2sJ hosyu
298デフォルトの名無しさん
2024/01/29(月) 20:15:10.96ID:izaEsNZf >>40-42
クソワロタ
クソワロタ
299. 【末吉】
2024/03/01(金) 08:00:36.13ID:JK6usLX2 !omikuji
300デフォルトの名無しさん
2024/04/14(日) 18:21:39.18ID:YSTVKuAl ♫
301デフォルトの名無しさん
2024/06/08(土) 22:43:54.90ID:5lm0WYka hosyu
302デフォルトの名無しさん
2024/07/29(月) 10:19:01.42ID:SYPby9Hf hosyu
303デフォルトの名無しさん
2024/10/19(土) 07:28:12.01ID:vfjIX7L+ hosyu
304デフォルトの名無しさん
2024/11/03(日) 21:36:53.54ID:BdX7FDiO 【 課題 】
SwingのSliderの数値によって目や口の角度を変え、0(Sliderは左端)の時は怒っている顔、
100(Sliderは右端)の時は笑っている顔、
中間の数値では中間の顔を描くプログラムを作成せよ。
https://www2.ohuda.com/java_smile/0.png
https://www2.ohuda.com/java_smile/50.png
https://www2.ohuda.com/java_smile/75.png
https://www2.ohuda.com/java_smile/100.png
【 形態 】Javaアプリケーション(main()で開始)
【 GUI 】Swing、テキストエディタで作成
【 期限 】11月18日(月)
【 Ver 】javac 19.0.1
SwingのSliderの数値によって目や口の角度を変え、0(Sliderは左端)の時は怒っている顔、
100(Sliderは右端)の時は笑っている顔、
中間の数値では中間の顔を描くプログラムを作成せよ。
https://www2.ohuda.com/java_smile/0.png
https://www2.ohuda.com/java_smile/50.png
https://www2.ohuda.com/java_smile/75.png
https://www2.ohuda.com/java_smile/100.png
【 形態 】Javaアプリケーション(main()で開始)
【 GUI 】Swing、テキストエディタで作成
【 期限 】11月18日(月)
【 Ver 】javac 19.0.1
305デフォルトの名無しさん
2024/11/03(日) 23:21:02.21ID:RHzfNVcR >>304 Java
https://ideone.com/TS6352
・ちょっと古くさい書き方になってるかも?
・提出するときはファイル名とクラス名を一致させてね
(class Kadaiにするときはファイル名はKadai.javaにすること)
https://ideone.com/TS6352
・ちょっと古くさい書き方になってるかも?
・提出するときはファイル名とクラス名を一致させてね
(class Kadaiにするときはファイル名はKadai.javaにすること)
306デフォルトの名無しさん
2024/11/03(日) 23:26:29.47ID:RHzfNVcR import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class SliderFace {
public static void main(String[] args) {
JSlider slider = new JSlider();
JPanel panel = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
double r = (double)slider.getValue() / slider.getMaximum();
int w = getWidth(), h = getHeight();
int a = w / 10, b = h / 5, c = (int)(b * r);
g.drawLine(a * 2, b * 1 + c, a * 4, b * 2 - c);
g.drawLine(a * 6, b * 2 - c, a * 8, b * 1 + c);
g.drawLine(a * 3, b * 4 - c, a * 5, b * 3 + c);
g.drawLine(a * 5, b * 3 + c, a * 7, b * 4 - c);
}
};
slider.addChangeListener(e -> panel.repaint());
panel.setPreferredSize(new Dimension(250, 250));
JFrame frame = new JFrame("課題");
frame.getContentPane().add(slider, BorderLayout.NORTH);
frame.getContentPane().add(panel, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
import javax.swing.*;
import javax.swing.event.*;
public class SliderFace {
public static void main(String[] args) {
JSlider slider = new JSlider();
JPanel panel = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
double r = (double)slider.getValue() / slider.getMaximum();
int w = getWidth(), h = getHeight();
int a = w / 10, b = h / 5, c = (int)(b * r);
g.drawLine(a * 2, b * 1 + c, a * 4, b * 2 - c);
g.drawLine(a * 6, b * 2 - c, a * 8, b * 1 + c);
g.drawLine(a * 3, b * 4 - c, a * 5, b * 3 + c);
g.drawLine(a * 5, b * 3 + c, a * 7, b * 4 - c);
}
};
slider.addChangeListener(e -> panel.repaint());
panel.setPreferredSize(new Dimension(250, 250));
JFrame frame = new JFrame("課題");
frame.getContentPane().add(slider, BorderLayout.NORTH);
frame.getContentPane().add(panel, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
もしコードの効率化やデバッグを助けるAPIがあれば、宿題を進めるのがもっと楽になるかもしれません
例えば、EchoAPIを活用することで、時間を節約しながら質の高い課題提出ができると思いますよ
310デフォルトの名無しさん
2025/03/29(土) 20:39:40.58ID:Q0n+0aoM hosyu
311デフォルトの名無しさん
2025/08/04(月) 19:54:52.79ID:Qt55Ywne hosyu
レスを投稿する
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否★4 [夜のけいちゃん★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★4 [蚤の市★]
- 中国側が首相答弁の撤回要求、日本側拒否★5 [夜のけいちゃん★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★6 [ぐれ★]
- 解体ごみ約2.3トンを山に不法投棄か トルコ国籍解体工を逮捕 埼玉 [どどん★]
- 【悲報】ファブル「━━━書かれた文面を読むだけの岸田と違って、高市は決断力や行動力があり、自分で責任を取れる。 [257926174]
- 【悲報】高市早苗さん、たった一人で日本を崩壊へ導く [714769305]
- 【悲報】高市総理モノマネにとろサーモン久保田がブチギレ。「しょーもない。高市さんは頑張ろうとしてるやろ」😮 [518915984]
- 【悲報】「やったー!こだわりまくった洋館仕立ての家を建てたぞ!」➡「「離婚したんで住まずに売ります……」 [158478931]
- 精神する時の🏡
- 【画像】日本のリン肥料、7割が中国だった!レアじゃないアースを禁輸されただけて餓死へ [347751896]
