14. Java研修
Javaソースコード解説①
import java.util.Scanner;
public class Kadai3 {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)){
System.out.print("人数を入力してください:");
final int n = scanner.nextInt();
final int[] score = new int[n];
int total = 0;
System.out.println("成績を入力してください。");
for(int i = 0; i<n;i++) {
score[i] = scanner.nextInt();
total += score[i];
}
int ave = total / n;
System.out.println("合計" + total + ", 平均" + ave);
}
}
}
14
15. Java研修
Javaソースコード解説①
import java.util.Scanner;
public class Kadai3 {
public static void main(String[] args) {
※一部抜粋
• 一行目でScannerという型を持ってくる。(キーの入力を受け付ける)
• クラス指定はWindowsドライブでいうファイルのようなもの
• public(公共)=外部から使用可能
• static(静的な)でどこでもこれを使えるようにする
• メソッド(方法)はこういう順序でやりますよというグループ
• Stringでダブルクォーテーション内の文字を表示できるようにする
15
16. Java研修
Javaソースコード解説①
try (Scanner scanner = new Scanner(System.in)){
System.out.print("人数を入力してください:");
final int n = scanner.nextInt();
final int[] score = new int[n];
int total = 0;
• 先ほどのscannerをここで使っていく(キーボードか
らの入力を受け取る)
• 人数を入力してくれと表示する
• 人数をnに入れていく
• →同時にスコアを入れる用の配列を準備させる
16
21. Java研修
Javaソースコード解説②
class Item {
public String name;
public int price;
public Item(String name, int price) {
this.name = name;
this.price = price;
}
}
アイテム欄の定義
21