質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

0回答

869閲覧

1人の給与計算システムを拡張して2人の給与算出システムを組みたい

Sa.To.

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2020/10/05 15:48

Javaを使って給与を算出するシステムを作りたいです。1人を計算するシステムを拡張して2人を作るシステムを組みたいのですが、どのように拡張していいのかが分かりません。学校の課題として行っているものなので、他に簡単な方法があっても書き方は以下の1人用の算出プログラムを拡張するというやり方でヒントを頂きたいです。

 class Employee
{
//フィールド宣言
String name; // 名前
int age; // 年齢

//名前と年齢設定メソッド void setEmployee(String name, int age) { //設定メッセージを画面出力 System.out.println("名前と年齢"); //名前フィールドに引数設定 this.name = name; //年齢フィールドに引数設定 this.age = age; } //名前調査メソッド String getName() { //調査メッセージを画面出力 System.out.println("名前"); //名前を戻す return this.name; } //年齢調査メソッド int getAge() { //調査メッセージを画面出力 System.out.println("年齢"); //年齢を戻す return this.age; } //画面出力メソッド void show() { //社員名を画面出力 System.out.println("社員の名前は " + this.name ); //年齢を画面出力 System.out.println("年齢は " + this.age ); } //給与計算メソッド int calcPayroll(double hour) { //定数宣言 final int WAGE_BASIC = 800; //時給単価 //給与額を戻す return (int)(WAGE_BASIC * hour); }

}

//社員の給与を画面出力するクラス
class PrintEmployeePayroll
{
public static void main(String[] args)
{
//変数宣言
double hour = 4.0; //労働時間(時間)
Employee emp; //社員

//社員オブジェクト作成 emp = new Employee(); //社員情報(名前と年齢)をフィールド値に設定 emp.setEmployee(名前、年齢); //社員情報を画面出力 emp.show(); //給与額を画面出力 System.out.println(emp.getName() + "の給与は " + emp. calcPayroll(hour) + " 円です。"); }

}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gentaro

2020/10/05 16:11

> 学校の課題として行っているものなので じゃあ先生に聞きましょう。 https://teratail.com/help/avoid-asking 「何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問は、具体的にプログラミングで困っている質問ではないと考え、推奨していません。」
sazi

2020/10/05 17:16 編集

結果的に方法を全然思いつかなかったとしても、それを自身で考え抜く事で力が付くんです。 ヒントを貰うのすら勿体ない。
kazuma-s

2020/10/06 03:06

2人に拡張する前に、1人でもちゃんと、コンパイル出来て動くようにしてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問