[Javaドリル]簡単計算

Calc1.java

以下のメソッドを定義する

doPlus(int,int):int
内容二つの引数を足して結果を返す

doMinus(int,int):int
内容最初の引数から2番目の引数を引いた結果を返す

doMultiplication(int,int):int
内容二つの引数を掛け算した結果をかえす

doDivision(int,int):double
内容最初の引数を2番目の引数で割った結果を返す
割る数がゼロの場合は、割られる数をそのまま返す

TestCalc1.java
整数を2つ入力させる
2つの入力値で、Calc1クラスの、各メソッドを実行し、結果を表示する

【実行結果例】
整数を2つ入力してください
2[Enter]
3[Enter]
足し算:2+2=4
引き算:2-3=-1
掛け算:2*3=6
割り算:2/3=0.66667

| | コメント (0) | トラックバック (1)

[Javaドリル]何月は何日あるか?(配列)をずっとずっとくりかえす

DrillArrayMonthLoop.java

月の日数の配列を定義する
int[] daysOfMonth ={31,28,31,30,31,30,31,31,30,31,30,31};
月(整数)を入力を取得し、月の日数を出力する。
0が入力されるまで処理を繰り返す。

【実行結果例】
1から12の月を入力してください
4[Enter]
3月は30日あります
7[Enter]
7月は30日あります
0
終了します

| | コメント (0) | トラックバック (0)

[Javaドリル]何月は何日あるか?(配列)

DrillArrayMonth.java

月の日数の配列を定義する
int[] daysOfMonth ={31,28,31,30,31,30,31,31,30,31,30,31};
月(整数)を入力を取得し、月の日数を出力する。

【実行結果例】
1から12の月を入力してください
3[Enter]
3月は31日あります

*ヒント* 配列の添字は月より1少ないです

| | コメント (0) | トラックバック (0)

[Javaドリル]新しい点数は何位か?

どっかでちょっぱってきた問題の気がする。。。

TestNewScore.java

キーボードから入力される得点が、
得点の配列 int[] scores = {200, 99, 95, 91, 87, 84, 80, 72, 67, 60};
と比較して、何位になるか比較せよ。
また、scoresの内容を最初に列挙せよ。

【実行結果例】

90が入力された場合

現在のスコアリスト
1位の得点=200
2位の得点=99
3位の得点=95
4位の得点=91
5位の得点=87
6位の得点=84
7位の得点=80
8位の得点=72
9位の得点=67
10位の得点=60
90は、5位です。

| | コメント (0) | トラックバック (0)

[Javaなど]その1

Javaの開発にはJDKが必要である
JDKを入手、インストールしたら、パスの設定をする

Javaはすべてクラスで構成されている

簡単なクラスを作成してみる

Javaは、ファイル名もコードも、大文字小文字を厳密に区別する
テキストエディタでHelloWorld.javaファイルを作成する

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World !!");
    }
}

保存したらコンパイルする
コンパイラであるjavacには、javaファイル名を指定する

javac HelloWorld.java

コンパイラが成功したら、HelloWorld.classファイルが作成される
実行はjavaコマンドに、クラス名を指定する
クラス名は「class」に続けて書いた「HelloWorld」である

java HelloWorld

実行されると、

Hello World !!

と出力される

クラス名とファイル名は一致しているのが一般的で安全である。
よってHelloWorld.javaファイルには、「HelloWorld」クラスを定義し、
このjavaファイルをコンパイルすると「HelloWorld.class」ができる

※クラス名はHelloWorld.classではなく「HelloWorld」である

| | コメント (0) | トラックバック (0)