回答数
気になる
-
java.lang.ClassNotFoundException
私は、javaを始めてすぐなのですが、コンパイルしようとしたら次のようなエラーが出て全然直らないので困っています。何がいけないのでしょうか、また何をしたらいいのでしょうか。お答えしてくださると嬉しいです。 環境:アンドロイドにtermuxをインストールし、 ecjとdxのパッケージをダウンロードしてコンパイルしました。 ソースコード lass Info { String name; int age; } public class file{ public static void main(String[] args){ Info[] info = new Info[3]; for(int i=0;i<info.length;i++) { info[i] = new Info(); } info[0].name = "Taro Yamada"; info[0].age = 30; info[1].name = "Hanako Sato"; info[1].age = 20; info[2].name = "Ichiro Yamamoto"; info[2].age = 120; for(int i=0;i<info.length;i++) { System.out.printf("%s, %d%n",info[i].name, info[i].age); } } } コンパイルしたコマンド $ ecj file.java $ dx --dex --output=file.dex file.class $ dalvikvm -cp file.dex file エラー文 Exception in thread "main" java.lang.NoClassDefFoundError: Failed resolution of: [LInfo; at file.main(file.java:8) Caused by: java.lang.ClassNotFoundException: Didn't find class "Info" on path: DexPathList[[dex file "file.dex"],nativeLibraryDirectories=[/system/lib64, /product/lib64, /system/lib64, /product/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) ... 1 more どのようしたら良いのでしょうか、回答よろしくお願いします。
質問日時: 2019/06/27 22:29 質問者: Uma821
ベストアンサー
2
1
-
【java】同ディレクトリ別ファイルの定数を使用する方法
javaの学習を初めてまだ日が浅いので初歩的なことかもしれませんが質問させてください。 /src/main/java/A.java -------------- public class A { public static void main(String[] args) { System.out.println(TEST_STR); } } /src/main/java/B.java -------------- public class B { public static final String TEST_STR = "hello"; } ざっくりとやりたいことは、class Bに定数を宣言するだけのclassを用意して、その定数をA classから使用したいです。 B.TEST_STR とすればできますが、数が多いので、B.と付けずに使用したいです。 よろしくお願いいたします。
質問日時: 2019/06/14 21:08 質問者: albart1
ベストアンサー
4
0
-
更新する直前にSELECT分を発行しているのですが、意味わかる人いますか?
処理の流れとしてはこうです。 1.販売テーブルをごっそり取得 ~~販売テーブルの1レコードずつループ開始~~ 2.色々処理 3.販売テーブルの主キーと削除フラグを指定して、再び1レコード取得 4.3.で取得出来たら、その1レコードの中にあるチェックフラグをオンに更新 5.2.へ戻る(次のレコードの処理へ) ~~販売テーブルの1レコードずつループ終了~~ 上記の処理の3.をやってる意味が分からないです、販売テーブルを1.でごっそり取得したわけですが、 そのごっそり取ったリストにもプライマリキーのカラムの値が格納され、3.でそのプライマリキーをキーに取得しているのですから、3.で取得できるのは当たり前だと思うのです。 更新する前に3.で取得している理由はなんでしょうか? 1.と3.の間で削除フラグがオンになった場合は、3で取得できなくなり更新処理へは行かなくなるのですが、削除フラグは基本的に立ちませんし、更新のSQLにも削除フラグがあるため3の処理がなくても更新はされません。更新結果0件になるだけです。 どんな理由が考えられますか?
質問日時: 2019/06/06 00:53 質問者: sakai1357
解決済
1
1
-
Javaでmainからインスタンス化する対象のクラスに、当のmainが含まれている理由
ややこしい質問ですが、教えてください。 よくJavaの書き方で、mainメソッド内にインスタンス化する記述があって、そのインスタンス化する対象のクラスを追っていくと、そのクラスの内部に、そのインスタンス化をしているmainが包含している、という書き方があると思います。 もうこの書き方は「そういうもんなんだ」で自分の中で消化しつつあるのですが、しかしまだ納得がいかずにモヤモヤしています。 私が思うに、インスタンス化をするクラスの外部に、そのインスタンス化する呼び出し元のmainなどがあれば納得できるのですが、なぜmainをそのインスタンス化する対象のクラスの内部に記述するのでしょうか。 そうでないとJavaが外部から動かせないのでしょうか。 それであるならば、外部から呼び出す専用のクラスを作り、そこから別パッケージのクラスをnewなどしてインスタンス化してもいいと思うのですが・・・ 「そういうものなのだ」の更にその先の奥のことを、私は知りたいと思っています。 どなたかご存じであれば教えてください。
質問日時: 2019/06/03 03:08 質問者: javawater
解決済
6
0
-
コマンドプロンプトを使ってJavaを動かしたいのですが、コンパイルは出来たのですが、画像のようなエラ
コマンドプロンプトを使ってJavaを動かしたいのですが、コンパイルは出来たのですが、画像のようなエラーが出て実行できません。 PATH内にjdk-12.0.1¥binでと 環境変数にJAVA_HOMEでjdk-12.0.1を 環境変数で登録はしました。 ほかに何か足りないのでしょうか?
質問日時: 2019/05/30 23:27 質問者: のぎすけ
ベストアンサー
4
0
-
javaについてです 傾き1/2の直線上に図形(円、正三角形、正方形)の重心をそれぞれ直線上にあわせ
javaについてです 傾き1/2の直線上に図形(円、正三角形、正方形)の重心をそれぞれ直線上にあわせて表示するプログラムを教えください
質問日時: 2019/05/06 13:33 質問者: いk
解決済
1
0
-
Javaの質問です
正の整数を入力したときに 整数の1の位(下位1の位)が3であるか、3でないかを調べるときには どのようにしたらよいのでしょうか。 if文でお願いします。
質問日時: 2019/05/05 21:54 質問者: marina20184022
ベストアンサー
1
0
-
Java配列でNullPointerExceptionになるケースとならないケースの差がわかりません
Java配列で、要素にnullが指定されているのに、NullPointerExceptionになるケースとならないケースの差がわかりません インプレス社 Java SE Silver 8の問題集の第四章 項5と項6で、一見相反するかのような正答があり混乱しています。 その箇所を抜き出すと次のような感じです。 項5 次のプログラムをコンパイル、実行したときの結果として、正しいものを選びなさい(一つ選択) public class Item { String name; int price = 100; } public class Main{ public static void main(String[] arigs){ int total = 0; for (int i = 0; i < items.length; i++){ total += items[i].price; } System.out.println(total); } } A.0が表示される。 B.200が表示される。 C.300が表示される。 D.コンパイルエラーが発生する E.実行時に例外がスローされる 項6 次のプログラムをコンパイル、実行したときの結果として、正しいものを選びなさい(一つ選択) public class Main{ public static void main(String[] args){ String[] array = {"A","B","C","D"}; array[0] = null; for (String str : array){ System.out.print(str); } } } A.「ABCD」と表示される。 B.「BCD」と表示される。 C.「nullBCD」と表示される。 D.「null」と表示される。 E.コンパイルエラーが発生する。 F.実行時にエラーがスローされる。 尚、上記の項5の正解はEで、項6の正解はCとありました。 それぞれの理由を記載すると、 項5: Item[] items = new Item[3];の時点で配列インスタンスは生成したが、Itemのインスタンスを生成したわけではないので、全てnullが入っている。 配列の中での各要素の参照先が存在しないため、NullPointerExcetptionが発生する。 項6: 配列インスタンスの4つの要素は「null」と「B、C、DのStringインスタンスの参照」です。そのため、コンソールには「nullBCD」と表示されます。 とのことで、nullに対する扱いが理解できません。 類推するに、項5ではnullを明示的に入れておらず、項6ではnullを明示的に入れているので、配列インスタンスを生成しただけで、中身のオブジェクトは入れていないという状態での、要素の中の状態は参照先が無いと思っているのですが、これは明示的にnullを指定するケースと異なると言うことなのでしょうか(私の中では要素の中で参照先がない状態と、明示的にnullを要素指定した場合は同一だと思っているのですが、この認識が誤っているのでしょうか)。 もしくはString型だけ特別扱いで、nullが指定されていればnullと表示してくれるのでしょうか。
質問日時: 2019/05/04 01:52 質問者: javawater
ベストアンサー
6
0
-
セッションについて jspサーブレットの勉強をしています。 セッションを使えば、 ログインなどしたと
セッションについて jspサーブレットの勉強をしています。 セッションを使えば、 ログインなどしたときの情報をそのあとのページでも利用できて便利だと思ったのですが、それはセッションじゃなくて自分で作ったインスタンスでもよくないですか? セッションである理由はなんですか? フィールドやメソッドを用意しなくていいからですかね? よろしくお願いいたします
質問日時: 2019/04/24 19:01 質問者: ookey
ベストアンサー
1
0
-
クラス宣言で子クラス型で宣言するメリットは
Javaオブジェクト指向のポリモーフィズムで、 スーパークラスインスタンス変数にはサブクラスインスタンス変数を代入してもコンパイルエラーにはならないから、メソッド名が同じでもオブジェクトを代入して入れ替えるだけで呼び出すメソッドを変えることができるのがポリモーフィズムである、 と習ったのですが、 それならば、インスタンスを宣言するときに子クラス型の変数を宣言するメリットとは何なのでしょうか? いつもインスタンス宣言時は親クラス型で宣言をすれば良いのではないでしょうか? 以下です。 Player ply1 = new CdPlayer(); Player ply2 = new MdPlayer(); Player ply3 = new DvdPlayer();
質問日時: 2019/04/22 23:12 質問者: やふたろうやふたろう
ベストアンサー
1
0
-
256文字の公開鍵の作り方(英字と数字だけ)
1年目SEの若輩者です。 公開鍵の作り方について学習しているのですが、 256文字で、かつ文字と数字だけの公開鍵はどのゆに作成すればよろしいでしょうか。 teratermを用いて、鍵生成を行う方法を調べたのですが、 「=」などの記号が入ってしまい、かつ256文字にすることができませんでした。 これは生成後に変換をかけているのでしょうか。 どなたかご教授いただけますでしょうか。 どうぞよろしくお願いいたします。
質問日時: 2019/04/20 11:15 質問者: おやまっくま
解決済
2
0
-
フローチャート
要素数が不明な配列ary[]があります 配列の各要素には1~9のいずれかの整数が格納されています 配列中に”1,1,1”という数列が何個あるかをカウントして表示させる フローチャートを書きたいのですが、 どう書いたらいいのかわかりません。 教えてもらえないでしょうか
質問日時: 2019/04/11 21:02 質問者: Etrnity_kiss
解決済
3
0
-
ゼロからプログラマンへ 何から勉強したらいいですか? Java Rubyそれらの言語を全部勉強するん
ゼロからプログラマンへ 何から勉強したらいいですか? Java Rubyそれらの言語を全部勉強するんですか?
質問日時: 2019/04/05 14:14 質問者: le1
解決済
5
0
-
javaが文字コードの影響でコンパイルが通りません。
java jdk-12 , windows10 , Tera Pad でコンパイルしようとしていますが、 1つ目、 エラー: この文字(0xEF)は、エンコーディングwindows-31jにマップできません のエラーが出てコンパイルが通りません。 ネットで調べて -encoding UTF-8 を追加してコンパイルしたら通ったのですが、次に 2つ目、 エラー: '\ufeff'は不正な文字です というエラーが出ます。 UTF-8のBOMが原因のようですが、ネットで調べた方法をいくつか試してみても コンパイルが通りません。 どのようにしたらよいでしょうか? 試した方法: UTF-8N にする , 一度Shift-Jisに変換してみる $ nkf --overwrite --oc=UTF-8 ($は内部コマンドまたは...認識されませんと出ます) ネット上のBOMをスキップする方法というソース
質問日時: 2019/04/02 13:15 質問者: やふたろうやふたろう
ベストアンサー
3
0
-
スマホでプログラミング
HTML.css.java.cなどの言語をスマホで書いて実行はできますか? またスマホを使ってプログラミングしていい会社とかありますか?
質問日時: 2019/03/31 11:15 質問者: ぐらぼー
解決済
3
0
-
SimpleDateFormatで午前/午後がおかしい
Androidで「午前 09:34」のような表記をしたくて以下のような関数を作りました。 端末の時間が12時を過ぎると午前/午後が逆になります。 なぜなのでしょう? private String formatTime(int hour, int minute) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR, hour); cal.set(Calendar.MINUTE, minute); SimpleDateFormat sdf = new SimpleDateFormat("a KK:mm", Locale.getDefault()); return sdf.format(cal.getTime()); }
質問日時: 2019/03/29 13:22 質問者: horiko_
解決済
1
0
-
同じ数字のある並べ方のすべてのパターンを列挙する方法
同じ数字のある並べ方のすべてのパターンを列挙するにはどうしたらよいですか 例えば1223333の7個の数字の場合そのパターンは105個ですが それらをすべて列挙するにはどうすればよいですか これらの数字は配列に入っているとします data[0]=1; data[1]=2; data[2]=2; data[3]=3; data[4]=3; data[5]=3; data[6]=3;
質問日時: 2019/03/27 23:42 質問者: nanako_04
解決済
1
0
-
java についての質問です! 下の写真のように i <= 10 と条件を先につけて あとから i
java についての質問です! 下の写真のように i <= 10 と条件を先につけて あとから i > 5 break にする理由はなんですか? java を初めて3日目の人間からしたら 最初から i <= 5 にしておけばいい気しかしないのですが。。
質問日時: 2019/03/22 13:53 質問者: 黒氏
ベストアンサー
3
0
-
minecraftを起動しようとしたらjavaランタイムが見つかりませんと出てきてプレイ出来ない
タイトル通り minecraftを起動しようとしたらjavaランタイムが見つかりませんと出てきてプレイ出来ません。どうしたらプレイできますか?
質問日時: 2019/03/18 16:26 質問者: burstLEO
解決済
1
0
-
あるディレクトリにある複数のテキストファイルの大文字を小文字に変換するには?
あるディレクトリにある複数のテキストファイルの大文字を小文字に変換したいのですが、 何か簡単にできる良い方法はありますでしょうか? バッチファイルでは難しいでしょうか?
質問日時: 2019/03/16 05:25 質問者: nankurunaisa2006
ベストアンサー
3
1
-
Javaのコンパイルについて
Javaで、しっかり間違いがなく入力している(はず)なのに、「エラー:"{"がありません。」と表示されます…何が間違っているのかお手上げ状態です。 画像も添付するのでどなたかお分かりになる方よろしくお願いします(;A;)
質問日時: 2019/03/14 19:34 質問者: 白いごはんバクバク
解決済
3
0
-
週の日数は7日ですが、これを表すJavaの定数を教えてください。
曜日を取得するフィールド値 Calendar.DAY_OF_WEEK = 7 フィールド値であって日数ではないですから、使ってはいけないですよね ぴったりな定数は他に用意されているのでしょうか?
質問日時: 2019/03/09 22:27 質問者: horiko_
ベストアンサー
3
0
-
Java
下記ソースを実行すると エラー: メイン・メソッドがクラス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); } }
質問日時: 2019/03/03 14:13 質問者: たさかか
解決済
3
0
-
解決済
2
0
-
内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません
java初心者です。 JDK8の環境構築をしようと思い、OlacleのサイトからJava SE Development Kit 8u201の64bitのものをインストールしました。 その後、様々なサイトに書かれているように、windowsシステムツール→コントロールパネル→システムとセキュリティ→システム→システムの詳細設定→環境設定と進み、ユーザー環境変数のPathの編集で、新規にディレクトリを指定しました。PathにはエクスプローラーからC:\Program Files\Java\jdk1.8.0_201\binをコピーして貼り付けました。 設定した後にパソコンを再起動し、コマンドプロンプトでjava-versionやjavac-versionと入力したのですが、「'java-version' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されてしまいます。 pathと入力すると PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\ayara\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Java\jdk1.8.0_201\bin; where javaと入力すると C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe C:\Program Files\Java\jdk1.8.0_201\bin\java.exe where javacと入力すると C:\Program Files\Java\jdk1.8.0_201\bin\javac.exe と表示されます。 一度Java関係のアプリをアンインストールしてインストールしなおしたり、何度か再起動したり、Pathを書き直したりしましたがだめでした。 OSはWindows10です。 初心者ですので、調べてはみましたが何が間違っているのか全く分かりません。 周りに詳しい人もいなく途方に暮れています。 お手数ですがご回答よろしくお願いします!!
質問日時: 2019/02/17 02:12 質問者: usamoko
ベストアンサー
1
1
-
java のプログラム
System.exit(0); で強制終了とありますが (0) の0は 何を表してるのでしょうか? 初心者ですが教えていただけると助かります
質問日時: 2019/02/15 22:53 質問者: ryo317
ベストアンサー
1
0
-
eclipseでoracle接続時のエラー ORA-28040: 一致する認証プロトコルがありません
eclipseでjavaを使ってoracleに接続しようとしたのですが、「ORA-28040: 一致する認証プロトコルがありません」というエラーが出て、原因が分かりません。 oracleに接続する部分のプログラムは、下記のとおりです。 // ユーザ名 String user = "ED"; // パスワード String pass = "ED"; // サーバ名 String servername = "SVR"; // SID String sid = "WEBSDB"; Connection conn = null; Statement stmt = null; ResultSet rset = null; List<Cyoutatsu> cyoutatsuList = new ArrayList<Cyoutatsu>(); try { // JBBCドライバクラスのロード Class.forName("oracle.jdbc.driver.OracleDriver"); // Connectionの作成 conn = DriverManager.getConnection("jdbc:oracle:thin:@" + servername + ":1521:" + sid, user, pass); // Statementの作成 stmt = conn.createStatement(); String sql = "SELECT 管理番号 FROM 番号"; PreparedStatement pStmt = conn.prepareStatement(sql); rset = pStmt.executeQuery(); while(rset.next()) { String 管理番号 = rset.getString("管理番号"); Cyoutatsu cyoutatsu = new Cyoutatsu(管理番号); cyoutatsuList.add(cyoutatsu); } } catch (ClassNotFoundException e) { throw e; } catch (SQLException e) { throw e; } catch (Throwable e) { throw e; } finally { try { /* クローズ処理 */ if (rset != null) { rset.close(); rset = null; } if (stmt != null) { stmt.close(); stmt = null; } if (conn != null) { conn.close(); conn = null; } } catch (Throwable e) { // nop } } return cyoutatsuList; クライアント、サーバー(SVR)共に、oracleのバージョンは、12.2.0.1.0 です。 解決策をご教授いただければ幸いです。 北條
質問日時: 2019/02/14 16:26 質問者: mountain11
ベストアンサー
1
1
-
Mac上でWindowsのファイルパスを処理(デフォルトファイルセパレータを変更する)方法
Windows上のサーバから受信するXML情報をMac上のクライアントで受信して処理するため、 XMLに書かれたWindowsのパス情報(DTD等)をMac上で扱えるパスに置換する必要があります。 やりたいことは \\Server\share\ほげ\ほげほげ.dtd を /Users/user/smb_mount_point/ほげ/ほげほげ.dtd に置き換えるような処理です。 文字列処理系のクラスを使いゴリゴリと書き換えることは容易にできる程度のものですが、 java.io.File やnioのセパレータを変更することができれば、そのほうがスマートで可読性のよい コードになると思っています。 これらのライブラリでシステムデフォルトからファイルセパレータを変更することは できるのでしょうか。
質問日時: 2019/02/07 17:08 質問者: mirin_2005
解決済
2
0
-
mac エクリプス javaについて
実行の仕方がわかりません。 使用可能なサーバーがありません。このリンクをクリックして新規サーバーを作成してください。 をクリックしてサーバーの作成? をしようとしているのですが 添付の様な状態からどうすればいいかわからない状態です。 よろしくお願いいたします。
質問日時: 2019/01/27 16:16 質問者: たさかか
解決済
1
0
-
プログラミングについて質問です。 課題を出されたのですがまったくわかりません。 どなたかわかるかたソ
プログラミングについて質問です。 課題を出されたのですがまったくわかりません。 どなたかわかるかたソースも一緒におしえていただけないでしょうか… 環境はEclipseです。 それと一つ誤字がありまして、 戦闘→先頭、です。 よろしくお願いいたします。
質問日時: 2019/01/26 16:03 質問者: Tajishiitake
解決済
1
1
-
eclipse内のjavaファイルをUSBメモリに保存するには
かなりの初心者です。 なるべく簡単な言葉で教えていただけるとありがたいです。 今学校でeclipseを使ってjavaの勉強を始めたばかりです。 学校でeclipseで作成したjavaファイルを、自宅PCに持ち込んだり、逆に自宅のeclipseで作成したjavaファイルを学校に持ち込んだりしたいのです。 保存用としてUSBメモリのみ許可されています。どうやったらいいのでしょうか?
質問日時: 2019/01/24 00:14 質問者: 鼻の穴
解決済
3
0
-
マインクラフトはforgeとJavaがないと起動出来ないんですか?それとも、Javaのみで起動出来ま
マインクラフトはforgeとJavaがないと起動出来ないんですか?それとも、Javaのみで起動出来ます?
質問日時: 2019/01/19 19:05 質問者: かみゅン
解決済
1
0
-
中2のプログラミングってどこまで?オススメの本、講座は?
中2です。将来プログラマーになろうと思っています。色々な店のアプリ、管理用アプリを作りたいと思っています。しかし、自分は私立に通っていて、毎日兵庫から奈良まで通わなければ行けません。また、家に帰ったら勉強もしないといけないのでpcを触れる時間がそこまでありません。そんな中でもこのようなアプリを作れるようになれる必要な言語、その言語のオススメの本や講座は有りますか? また、自分のjavaの実力はオラクル認定試験se8silverは行けるけどgoldはちょっと無理位です。これって出来てる方ですか?それとも雑魚レベルですか?(辛口で構いません)特にスクールには通っていないので基準が分かりません。 回答よろしくお願い致しますm(_ _)m
質問日時: 2019/01/18 17:59 質問者: 今日の晩飯カツ丼
ベストアンサー
1
1
-
マインクラフトPCをプレイしようとしたら Java(TM)Platform SE binaryという
マインクラフトPCをプレイしようとしたら Java(TM)Platform SE binaryというのが出ます。 色々と調べてスペックは問題ありません。 Java exe?とJavaw exeというファイルがありませんでした。どうすればいいですか…
質問日時: 2019/01/14 17:18 質問者: かみゅン
解決済
2
0
-
【java】標準入力の受け取り方
javaの勉強をしていて、わからない箇所があるので教えてください。 【質問】 下記の入力例のように、標準入力される値を受け取ろうとしたのですが、 一度、strArrayに行ごと半角スペース区切りで(例:s 70 78 82 57 74)格納し、 それぞれの値を type = strArray[0] english =Integer.parseInt(strArray[1]) ・・ と受け取ろうとしたのですが、 strArray[1]を受け取ろうとすると、 「Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1」 のエラーが発生してしまいます。 存在しない値を受け取ろうとした際に発生するということはわかったのですが、 strArray[1]には、上記の例でいうと、 「70」が入っていると思っているのですが、誤りでしょうか? なぜ、エラーが発生するのかが見当つきません。 ぜひ、下記のコードを見て、おかしな点がありましたら、 ご教授ください。 【参考】 ■入力される値 N t_1 e_1 m_1 s_1 j_1 g_1 t_2 e_2 m_2 s_2 j_2 g_2 ... t_N e_N m_N s_N j_N g_N ・1 行目には受験者の人数を表す整数 N が与えられます。 ・続く N 行のうち i 行目 (1 ≦ i ≦ N) には受験者の文理の区分を表す文字 t_i と、英語、数学、理科、国語、地理歴史の点数を表す整数 e_i, m_i, s_i, j_i, g_i がこの順に半角スペース区切りで与えられます。 ・t_i について文系は "l" ("L" の小文字)、理系は "s" で表されます。 ・入力は合計で N + 1 行となり、入力値最終行の末尾に改行が1つ入ります。 ■入力例 5 s 70 78 82 57 74 l 68 81 81 60 78 s 63 76 55 80 75 s 90 100 96 10 10 l 88 78 81 97 93 ■回答 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 受検者人数Nを受け取る int number = sc.nextInt(); for(int i = 0; i<=number;i++){ String[] strArray = sc.nextLine().split(" "); type = strArray[0] english =Integer.parseInt(strArray[1]) } } }
質問日時: 2019/01/12 16:33 質問者: anko_anko
ベストアンサー
1
0
-
Javaで、クラスロード? ERROR、環境設定法、教えて下さい。
--------------------------------------------------------- --------------------------------------------------------- JavaSDKを、download/install しました。 compile/run が出来るか試した所、 compile は、問題なく出来ましたが、 run で、class-load ? に失敗し、上手く行きません。 下記の様な、error に成ります。 ---------------------------------- bash-3.1$ javac Test.java bash-3.1$ java Test -------- Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: Test has been compiled by a more recent version of the Java Runtime (class file version 55.0) , this version of the Java Runtime only recognizes class file versions up to 52. 0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) bash-3.1$ --------------------------------------------------------- --------------------------------------------------------- java と javac の PATH は、以下の様になっています。 ---------------------------------- Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\altair>bash -------- bash-3.1$ which javac /d/java/jdk-11.0.1/bin/javac.exe bash-3.1$ javac -version javac 11.0.1 -------- bash-3.1$ which java /c/Program Files (x86)/Common Files/Oracle/Java/javapath/java.exe bash-3.1$ java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode) --------------------------------------------------------- --------------------------------------------------------- java command の PATH を以下の様に変えても駄目でした。 ---------------------------------- bash-3.1$ export PATH=/d/java/jdk-11.0.1/bin:$PATH bash-3.1$ which java /d/java/jdk-11.0.1/bin/java.exe bash-3.1$ java Test エラー: メイン・クラスTestを検出およびロードできませんでした 原因: java.lang.NoClassDefFoundError: test/Test (wrong name: Test) bash-3.1$ bash-3.1$ echo $CLASS_PATH D:\java\jdk-11.0.1\lib bash-3.1$ --------------------------------------------------------- --------------------------------------------------------- どの様に環境設定すれば、上手く実行(run) 出来る様になるか、 お教え下さい。 宜しく願い申し上げます。
質問日時: 2019/01/12 12:40 質問者: 天武天皇
解決済
2
0
-
解決済
1
0
-
Java環境作成時でeclipse.exe -clean.cmdが起動しない
いつもお世話になります いつもはExcelのマクロ開発を行っていますが、今年からJavaも覚えて行こうとWebを参考にJava開発環境を整えようと思っている矢先に、日本語化で壁にぶち当たりました Excelマクロ同様、よろしくお願いいたします 現在、OSはWindows7 64ビットマシンになります JabaをインストールしてPathを設定してコマンドプロンプトから「Jvac -version」で 「javac 11.0.1」を確認してOK 次にEclipseをインストールして英語版までの起動を確認してOK そして、Eclipseの日本語化のために「pleiades-win.zip」をダウンロードして そこから「features」フォルダと「plugins」フォルダ、「eclipse.exe -clean.cmd」ファイルを コピーしてOK、ただしplugins」フォルダは上書きになりました。 ここで、「eclipse.exe -clean.cmd」をダブルクリックして実行させましたが コマンドプロンプトウィンドウがパッと出て消え、Eclipseは実行されません 後は方法が分からず、頓挫しそうです。 新年早々、申し訳ございません Eclipseの日本語版の起動エラーが分かりましたら教えてください よろしくお願いいたします
質問日時: 2019/01/07 12:38 質問者: 公共ごま
ベストアンサー
1
0
-
javaからデータベースに接続 エラー
import java.sql.*; public class DBConnect1{ public static void main(String[] args) throws Exception{ Connection con; Statement st; ResultSet rs; String url = "jdbc:postgresql://localhost:5432/postgres"; String user = "postgres"; String password = "test"; Class.forName("org.postgresql.Driver"); con = DriverManager.getConnection(url ,user, password); st = con.createStatement(); rs = st.executeQuery("select 1 as col_1"); rs.next(); System.out.print(rs.getInt("col_1")); rs.close(); st.close(); con.close(); } } 定数1を表示させようと思っているのですが Exception in thread "main" java.lang.ClassNotFoundException: org.postgresql.Driver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:315) at DBConnect1.main(DBConnect1.java:17) このようなエラーが出てしまいます。 勉強し始めたばかりなのでエラーの原因がよく分かりません 考えられる原因を教えていただけると助かります。
質問日時: 2019/01/03 07:20 質問者: ryo317
解決済
1
0
-
ベストアンサー
3
1
-
Java<昇順でソートするには>
ファイルを読み込んでいく処理があり、その読み込んだファイルを読み込んだ順にソートし、最終的に出力したいのですが、どうすればよいですか?
質問日時: 2018/12/19 17:46 質問者: hizirinwaika
解決済
4
0
-
ファイルを読み込んだときの日時を取得する方法を教えてください
ファイルを読み込んだときの日時を取得する方法を教えてください
質問日時: 2018/12/19 17:36 質問者: hizirinwaika
解決済
3
0
-
Processing
ProcessingのPVectorクラスのラジアンを返すheadingメソッドではどのような処理(計算)がされて いるのでしょうか?(下記の不明の部分) V_XをX軸方向の速度、V_YをY軸方向の速度とします。 PI = 3.14.............とします。 (数値表示の結果) V_X : -2.2404175, V_Y : 2.5549679 2.290694 → headingによる結果 式...不明 131.24709 → degreesでラジアンから度に変換した結果 式:(2.290694 × 180) ÷ PI.... V_X : 2.2404175, V_Y : 2.5549679 0.85089874 48.752903 V_X : 2.2404175, V_Y : -2.5549679 -0.85089874 -48.752903 V_X : -2.2404175, V_Y : -2.5549679 -2.290694 -48.752903 ProcessingはJavaの簡易版なのでJavaで質問させていただきます。
質問日時: 2018/12/19 11:35 質問者: りょうsan
解決済
1
1
-
eclipseでmysqlからテーブル情報を取得できません
mysqlのテーブルは ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー mysql> show tables; +----------------------+ | Tables_in_helloworld | +----------------------+ | test | +----------------------+ 1 row in set (0.03 sec) mysql> desc test; +------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+-------+ | helloworld | varchar(255) | YES | | NULL | | +------------+--------------+------+-----+---------+-------+ 1 row in set (0.03 sec) ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー こうなっていて eclipseのコードは ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class MyQuery { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Connection conn = null; String url = "jdbc:mysql://localhost/helloworld?useSSL=false&requireSSL=false"; String user = "root"; String password = "password"; String msg = ""; try { // ドライバロード Class.forName("com.mysql.cj.jdbc.Driver"); // MySQLに接続 conn = DriverManager.getConnection(url, user, password); // ステートメント生成 Statement stmt = conn.createStatement(); // SQLを実行 String sqlStr = "SELECT * FROM test"; ResultSet rs = stmt.executeQuery(sqlStr); // 結果行をループ while(rs.next()){ // レコードの値 int Field = rs.getInt("Field"); //表示 System.out.println(Field); } // 接続を閉じる rs.close(); stmt.close(); }catch (ClassNotFoundException e){ msg = "ドライバのロードに失敗しました"; System.out.println(msg); e.printStackTrace(); }catch (Exception e){ msg = "ドライバのロードに失敗しました"; System.out.println(msg); e.printStackTrace(); } } } ーーーーーーーーーーーーーーーーーーーー こうなっていて実行してもエラーも結果も何も表示されないのですが 理由がわかりませんだれか教えてください。
質問日時: 2018/12/14 11:27 質問者: ノノノン
解決済
1
0
-
Java CSVファイルをカンマごとに読み込む方法。
Java CSVファイルをカンマごとに読み込む方法。 以下のコードでは、System.out.printで表示させていますが、そうではなく、それぞれの値を変数に入れなおして、Beanにセットするにはどうすればよいですか? https://pastebin.com/ERhZiLLu 補足. 例えば、1行にカラムが2つある場合と仮定してください。 2つともString型のデータです
質問日時: 2018/12/12 12:19 質問者: wewedayo
解決済
2
0
-
Java CSVファイルをカンマごとに読み込む方法。
Java CSVファイルをカンマごとに読み込む方法。 以下のコードでは、System.out.printで表示させていますが、そうではなく、それぞれの値を変数に入れなおして、Beanにセットするにはどうすればよいですか? https://pastebin.com/ERhZiLLu 補足. 例えば、1行にカラムが2つある場合と仮定してください。 2つともString型のデータです
質問日時: 2018/12/12 12:04 質問者: wewedayo
解決済
3
0
-
javaプログラミング 二次元配列について
javaプログラミングについて java プログラミングについてテスト勉強しているのですが、 “2次元配列を使用して1年の年月を作成せよ”(例1月1日 1月2日 . . . 12月30日 12月31日) とい う練習問題が解けず、その期間の授業を取れなかったため回答も持っていません。 答えがわかるかた教えてください。 また、もしよろしければ簡単で構いませんので解説も頂けるととても助かります。 この後も何件か投稿するかと思いますが、宜しくお願い致します。
質問日時: 2018/12/11 22:09 質問者: ここはな
解決済
1
0
-
パワーポイントの作成方法を教えて下さい。 ワードと動画をパワーポイントで、作成したいのでですが、方法
パワーポイントの作成方法を教えて下さい。 ワードと動画をパワーポイントで、作成したいのでですが、方法が分かりません。 至急教えてください!
質問日時: 2018/12/06 14:13 質問者: みったーん
ベストアンサー
2
2
-
Javaのimportができずに困っています。どなたか教えてください。
Java言語で学ぶデザインパターン入門で、デザインパターンの勉強をしています。 しかし、いきなりimportで失敗し躓いてしまいました。 ==========Iterator.java========== package iterator; public interface Iterator{ public abstract boolean hasNext(); public abstract Object next(); } ============================ . . ==========Aggregate.java========= import iterator.*; public interface Aggregate{ public abstract Iterator iterator(); } ============================= Aggregate.javaのimport文でエラーが出てしまいます。 Iterator.javaとAggregate.javaは同じディレクトリに配置しています。 エラーの解決方法を教えてください。 どなたかよろしくおねがいします。
質問日時: 2018/12/04 21:29 質問者: bit_csgo
解決済
4
0
-
遷移元を判定したい!
Java、Struts2を使ったシステムなのですが、 画面遷移をするときに、遷移元がどこかによって、遷移先での表示の仕方を変えたいです。 Aページ→Cページ(Aページから遷移してきた時の表示) Bページ→Cページ(Bページから遷移してきた時の表示) フラグを使ってみようかと思うのですが、どう遷移元の情報を設定して、その値を渡せば、うまく処理が分岐できるのかわかりません。 なにかヒントなど頂ければと思います。 よろしくお願い致します.
質問日時: 2018/12/04 14:51 質問者: jav_mrida
ベストアンサー
2
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
最新のコラム/記事
-
マッチングアプリで出会ったカップルは成婚率が高い!?結婚カウンセラーに聞いてみた
パートナーとの出会いの場として、もはや主流となったネット婚活やマッチングアプリ。中でも手軽に登録できるマッチングアプリは、10代から50代と幅広い年代が利用している。一方で、“相手の目的が投資関係の詐欺や...
-
メダロット:第250話「Vol.250※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
メダロット:第249話「Vol.249※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
日本古来の伝統工芸「金継ぎ」で修復した食器は前と同じように使えるの?
大切にしている食器が割れてしまったら、きっと誰もが「元に戻したい」と願うだろう。「教えて!goo」にも「割ってしまったお気に入りの食器を復活できる?」という質問があり、最適な方法について様々な意見が寄せら...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列にnullを代入すると、nullが文...
-
マイクラでPythonのプログラミング...
-
プログラミングの問題です。大至急...
-
jdk17.06のインストーラーが起動しない
-
eclipseで作ったプログラムを他のPC...
-
session,requestはjspで未定義でも...
-
サーブレットをapacheで公開すると...
-
下記のリストならno002が含まれてる...
-
is this even a thing?
-
JAの支部?地域の農協のカードでス...
-
えハミルトン路と全域木のちがいって
-
CSV出力を画面から選択したデータ項...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所がつ...
-
質問です。 配列が100以上の場合は...
-
次のhtml・cssでspan内の文字を点滅...
-
Jupyter notebookですわかりません...
-
Eclipse 動的プロジェクトで404エラ...
-
下記問題の答えが"D"になる意味がわ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列にnullを代入すると、nullが文...
-
マイクラでPythonのプログラミング...
-
session,requestはjspで未定義でも...
-
正規表現について質問です。 カンマ...
-
プログラミングの問題です。大至急...
-
Eclipse 動的プロジェクトで404エラ...
-
Processingでマウスクリックで全て...
-
eclipseで作ったプログラムを他のPC...
-
eclipse実行ができない
-
サーブレットをapacheで公開すると...
-
問題作成のWebアプリの作り方を教え...
-
自作Androidアプリのデータ引き継ぎ...
-
助けでください!!!!!!!!!...
-
質問です。 配列が100以上の場合は...
-
JaneStyleのスレッドが見れなくなった
-
htmlのinput type="date"をgetter s...
-
Daoクラスはまとめるべきですか
-
JSFタグのfタグとは
-
下記のリストならno002が含まれてる...
-
jdk17.06のインストーラーが起動しない
おすすめ情報