下記ソースを実行すると
エラー: メイン・メソッドがクラスPersonで見つかりません。次のようにメイン・メソッドを定義してください。
public static void main(String[] args)
またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要があります
というエラーが出ます。
対処法ご教示いただきたいです。
よろしくお願いいたします。
public class Person {
private char[] myName;
public Person() {
}
public Person(char[] c) {
myName = c;
}
public String getNameString() {
String strMyName = String.valueOf(myName);
return strMyName;
}
public int getNameCode () {
int myNameCode = 0;
for (int i = 0; i < myName.length; i++){
myNameCode = myNameCode + myName[i];
}
return myNameCode;
}
public int getCompatibility(String otherName) {
int otherCode = 0;
int compa = 0;
for (int i = 0; i < otherName.length(); i++){
char[] charOtherName = otherName.toCharArray();
otherCode = charOtherName[i];
}
return compa = 100-((Math.abs(otherCode - getNameCode())) % 100);
}
}
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
対象クラスはライブラリ扱いですね。
ライブラリを直接実行することは有り得ませんよね。
エントリポイントと呼ばれる、実行するにあたって必須となるメソッドが存在しないからエラーになります。
Personクラス内に
public static void main(String[] args)
{
}
を追加すれば通りますよ。
それが正しいかどうかは不明ですが。
No.2
- 回答日時:
エラーに書いてある通りですが、
Javaのプログラムが何処を起点に走り始めるのか
という点を学習しましょう。
直し方はあなたのやりたいこと次第。
コンソールアプリなら適当なメインクラスとmainメソッドが必要です。
No.1
- 回答日時:
エラーに書いてある通りです。
Java入門とか言う感じの本やサイトを見れば、最初に書いてある内容です。
メインメッソッドに何を書けばいいか、は、あなたが決めることなので、回答できません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Java java final 1 2022/06/10 22:49
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クラス間でのデータ参照
-
C++でfriendクラスにしているの...
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
関数内の変数に<summary>コメン...
-
継承したクラス側のクラス名の取得
-
C# log4netの使い方
-
C#にて別クラスの関数を使いたい
-
構造 他のクラスの構造体を別...
-
visual studioのデザイナ画面で...
-
a href="..." とServlet
-
アップキャスト、ダウンキャス...
-
親クラスから子クラスへアクセス。
-
C#のクラスライブラリでメッセ...
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
オブジェクト指向プログラミン...
-
生成したインスタンスを削除す...
-
変数名の付け方
-
servletからjspへオブジェクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
クラス間でのデータ参照
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
C#にて別クラスの関数を使いたい
-
C#でほかのファイルにある自作...
-
C++でfriendクラスにしているの...
-
java-別クラスの変数の使い方を...
-
親クラスから子クラスへアクセス。
-
構造 他のクラスの構造体を別...
-
ひとつのファイルにクラスは1つ?
-
Java
-
import と extends について
-
継承したクラス側のクラス名の取得
-
Java リフレクションについて
-
C#のクラスライブラリでメッセ...
-
SwingでgetContentPaneのエラー...
-
アップキャスト、ダウンキャス...
-
C# インターフェイスの実装
-
visual studioのデザイナ画面で...
おすすめ情報