前提・実現したいこと
javaの課題で初期処理の実装という課題をやっております。
初期処理を使い"技育助武24東京"に表示させたいです。
発生している問題・エラーメッセージ
constructor Human in class Human cannot be applied to given types; Human hito = new Human(); ^ required: int found: no arguments reason: actual and formal argument lists differ in length
該当のソースコード
Main.java public class Main { public static void main(String... args){ Human hito = new Human(); hito.printProfile(); } } Human.java public class Human { public String name = ""; public int age = 0; public String address = ""; public Human(int profile){ if(profile == 1){ this.name = "技育助武"; }else if(profile == 2){ this.age = 24; }else if(profile == 3){ this.address ="東京"; } } public void printProfile(){ System.out.print(name + age + address); } }
試したこと
仮引数が"int profile"だと認識しております。
その為,Main.javaのhito.printProfile()の()の中にprofileを入力しましたができませんでした。
ご教授お願いいたします。
補足情報(FW/ツールのバージョンなど)
課題なら出題者に聞くべきかと思いますけど、
コンストラクタの概念は理解されてるのでしょうか。
https://teratail.com/help/avoid-asking
> 何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問は、具体的にプログラミングで困っている質問ではないと考え、推奨していません。
> その為,Main.javaのhito.printProfile()の()の中にprofileを入力しましたができませんでした。
どういうことでしょうか?
エラーメッセージを読んでいますか?
基礎自体ができていないです。
ありえない間違いをしている。
引数が指定されていない。
あなたの回答
tips
プレビュー