###前提・実現したいこと
これはエラーというかこのままでも大丈夫なのかわからないのでそれを知りたいです
###発生している問題・エラーメッセージ
「KeyType.class」「StrongBox.class」「StrongBox$1.class」の3つもクラスファイルが生成されてしまいました。
エラーメッセージ
Error: Main method not found in class StrongBox, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
StrongBoxクラスを作るという練習問題を解いているときに起こったもので、まだMain.javaなどを使って実行する段階ではありません
###該当のソース
使用言語:Java(8)
KeyType.java
~~~~~~~~~
enum KeyType {
PADLOCK, BUTTON, DIAL, FINGER;
}
~~~~~~~~~
StrongBox.java
~~~~~~~~~
public class StrongBox <E> {
private KeyType keyType;
private long count;
private E data;
public StrongBox(KeyType key){ this.keyType = key; } public void put(E data){ this.data = data; } public E get(){ this.count++; switch(this.keyType){ case PADLOCK: if(count < 1024){ return null; } break; case BUTTON: if(count < 10000){ return null; } break; case DIAL: if(count < 30000){ return null; } break; case FINGER: if(count < 1000000L){ return null; } break; } this.count = 0; return this.data; }
}
~~~~~~~~~
###試したこと
そもそも集合って修飾子を使って良いものなのだろうかとは思いつつも列挙型集合KeyTypeの修飾子を書き換えてみたりしました。(コンパイルできなくなった)
###補足情報(言語/FW/ツール等のバージョンなど)
Java8だったと思います Cloud9というWeb上で実行できるIDEを使っています
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/01 07:46
2018/01/01 09:29
退会済みユーザー
2018/01/01 09:35
2018/01/01 11:06