Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

わかりませぬ。初心者です。

学校の課題なのですが
授業聞いてもわかりませんでした。

以下のように表示されるようにというのが課題です。


課題1

整数を入力してください
10
1〜10までの間の
偶数は 2 4 6 8 10 です
奇数は 1 3 5 7 9 です



課題2

整数を入力してください
20
1〜20までの間の
偶数は 2 4 6 8 10 12 14 16 18 20 です
奇数は 1 3 5 7 9 1 13 15 17 19 です


Amdroid でやってます。

よろしくお願いします。
助けてください。





12

回答

8429

閲覧

12件の回答

評価

0

まずはガイドラインね。

評価

0

Amdroidなんていうものはありません。

評価

0

そろそろ、こういうのが増えて来る季節か。
いや、夏休みとか年度末とか、年に何度かあるか。

評価

20

これでいいじゃん

println("整数を入力してください");
println("10");
println("1〜10までの間の");
println("偶数は 2 4 6 8 10 です");
println("奇数は 1 3 5 7 9 です");

>以下のように表示されるようにというのが課題です。

この課題ならこれで完璧だよね!

評価

10

それをやるなら

println("課題1");
(略)
println("助けてください。");

だな。

評価

0

こんなのもできないとか教える側がどうかしてる。

評価

0

それを証明するには、最低でも同じ講義を受けた他の連中の
状況を知る必要があるな。
講義をサボってバイトに勤しんでるだけかも知れん。
周囲を含めた状況が不明な以上、話を広げることには何の
意味もない。

評価

0

2014-5-18 21:33:10に回答したかたへ
おわかりだとおもいますが、''Android''は、プログラム言語名でわなくて、タブレット端末の名前です。

評価

0

2014-5-18 21:33:10に回答したかたへ
おわかりだとおもいますが、''Android''は、プログラム言語名ではなくて、タブレット端末の名前です。

評価

0

Amdroid(笑)
しかもタブレットの名前ってw

全部間違っとるやないかーいw
いや、おもしろかったです。
ありがとうございましたm(--)m

評価

40

Amdroidが何かわからなかったので、
javaでやってみました。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Sample {
    public static void main(String... args){
        
        int number = 0;
        StringBuilder od = new StringBuilder();
        StringBuilder ev = new StringBuilder();
        
        
        System.out.println("整数を入力してください。");
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        String buf;
        try {
            buf = input.readLine();
            number = Integer.parseInt(buf);
        } catch (IOException e) {
            e.printStackTrace();
        }
        for(int i=1; i<=number; i++){
            if(i % 2 == 0){
                od.append(i+" ");
            }else{
                ev.append(i+" ");
            }
        }
        System.out.println("1〜"+number+"までの間の");
        System.out.println("偶数は "+od.toString()+"です");
        System.out.println("奇数は "+ev.toString()+"です");
    }
}

私も初心者です。
間違っていたらすみません。

評価

30

上記のでソフト風にしてみました
でも自動改行が入ってないため
数が多くなるとはみ出ます。

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

class Keisan01 extends JFrame implements 
ActionListener {
    private static final long serialVersionUID 
= -6463575871965566844L;
    
    
    JTextField tf;
    JLabel label2;
    JLabel label3;
    JLabel label4;

    Keisan01() {
        getContentPane().setLayout(new 
FlowLayout());

        JLabel label = new JLabel("問題1.
次の数値内の偶数と奇数を言てみて?");
        getContentPane().add(label);
        
        tf = new JTextField("", 15);
        getContentPane().add(tf);
        
        JLabel label1 = new 
JLabel("Ans:");
        getContentPane().add(label1);
        
        JButton b1 = new JButton("答え");
        b1.addActionListener(this);
        getContentPane().add(b1);
        
        label2 = new JLabel();
        getContentPane().add(label2);
        
        label3 = new JLabel();
        getContentPane().add(label3);
        
        label4 = new JLabel();
        getContentPane().add(label4);
        
        
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setTitle("JTextFieldTest");
        setSize(300, 300);
        setVisible(true);
    
    }
    
    public void actionPerformed(ActionEvent e) 
{

        int number = 0;
        StringBuilder od = new 
StringBuilder();
        StringBuilder ev = new 
StringBuilder();
         
        number = 
Integer.parseInt(tf.getText());
        for(int i=1; i<=number; i++){
            if(i % 2 == 0){
                od.append(i+" ");
            }else{
                ev.append(i+" ");
            }
        }
        label2.setText("1〜"+number+"までの間の数
値での答えは・・・");
        label3.setText("偶数は 
"+od.toString()+"と・・・");
        label4.setText("奇数は "+ev.toString()+"で
す。");
      
        
    }
    
    public static void main(String[] args) {
        new Keisan01();
    }
}

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。