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

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

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

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

コンパイル

コンパイルとは、プログラミング言語のテキストソース(ソースコード)をコンピュータ上で実行可能な形式(オブジェクトコード)に変換することをいいます

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

Q&A

0回答

813閲覧

コンパイルエラーについて

退会済みユーザー

退会済みユーザー

総合スコア0

Java

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

コンパイル

コンパイルとは、プログラミング言語のテキストソース(ソースコード)をコンピュータ上で実行可能な形式(オブジェクトコード)に変換することをいいます

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

0グッド

0クリップ

投稿2021/06/24 00:56

編集2021/06/24 01:04

前提・実現したいこと

コンパイル成功して、「Task02.java」のファイルをコマンドプロンプトに出力させたいのですが、
なにも出力されません。ファイルパスが間違っているのかと思い、何度も確認し、パスのコピーを行ったのですが、変化がありません。

コンパイル成功させて、エラーをなくしたいです。

コメントアウトしているファイルパスは、試してみてだめだったパスです。

発生している問題・エラーメッセージ

Microsoft Windows [Version 10.0.19042.985] (c) Microsoft Corporation. All rights reserved. C:\Users\snk19>javac -encoding utf-8 Task02.java エラー: ファイルが見つかりません: Task02.java 使用方法: javac <options> <source files> 使用可能なオプションのリストについては、--helpを使用します C:\Users\snk19>

該当のソースコード

java

1 2import java.io.File; 3import java.io.FileNotFoundException; 4import java.util.Scanner; 5 6public class Task02 { 7public static void main(String[] args) { 8//File file = new File("C:/pleiades/workspace/Task02/src/emo01.txt"); 9//File file = new File("C:/Users/snk19/Documents/emp01.txt"); 10File file = new File("C:/Users/snk19/Documents/emo01.txt"); 11" 12 13try (Scanner scanner = new Scanner(file)) { 14scanner.useDelimiter(","); 15 16 17//hasNext関数で値があるかを判定 18while (scanner.hasNextLine()) { 19//System.out.println("ああああ"); 20 21//String型をint型へ変換 22String empCode = scanner.next(); 23String empName = scanner.next(); 24String basicPay = scanner.next(); 25int basic = Integer.parseInt(basicPay); 26 27String day = scanner.next(); 28int days = Integer.parseInt(day); 29 30String empSec = scanner.next(); 31int empStatus = Integer.parseInt(empSec); 32 33switch (empStatus) { 34case 0: 35int payment00 = basic + 1000000; 36System.out.print("社員コード:" + empCode); 37System.out.print("氏名:" + empName); 38System.out.println("支給額:" + payment00); 39break; 40 41case 1: 42int payment01 = basic + 500000; 43System.out.print("社員コード:" + empCode); 44System.out.print("氏名:" + empName); 45System.out.println("支給額:" + payment01); 46break; 47 48case 2: 49int payment02 = basic + 300000; 50System.out.print("社員コード:" + empCode); 51System.out.print("氏名:" + empName); 52System.out.println("支給額:" + payment02); 53break; 54 55case 3: 56int payment03 = basic + 100000; 57System.out.print("社員コード:" + empCode); 58System.out.print("氏名:" + empName); 59System.out.println("支給額:" + payment03); 60break; 61 62case 4: 63int payment04 = basic; 64System.out.print("社員コード:" + empCode); 65System.out.print("氏名:" + empName); 66System.out.println("支給額:" + payment04); 67break; 68 69case 5: 70int payment05 = basic * days; 71System.out.print("社員コード:" + empCode); 72System.out.print("氏名:" + empName); 73System.out.println("支給額:" + payment05); 74break; 75} 76//next関数は前から順番に値を取得 77scanner.nextLine(); 78} 79 80} 81 82//scanner.nextLine(); 83 84catch (FileNotFoundException e) { 85e.printStackTrace(); 86} 87 88} 89}

補足情報(FW/ツールのバージョンなど)

emo01のパスコピー

"C:\Users\snk19\Documents\emo01.txt"

Task02.javaのコピー

"C:\Users\snk19\Documents\Task02.java"

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

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

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

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

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

1T2R3M4

2021/06/24 01:06

C:\Users\snk19\DocumentsにTask02.javaがあるのに C:\Users\snk19>でjavacしても見えないのでは。
退会済みユーザー

退会済みユーザー

2021/06/24 01:12

こんな見落としで、申し訳ございませんでした。 ありがとうございます。
m.ts10806

2021/06/24 01:45

解決したのですか? 「受付中」のままになっています。 あと、タイトルは要件を。 メモ帳でプログラミングしてるならIDEに切り替えを。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問