私はホンダの車種の例を入力し、Hondaクラスにアクセスするようにユーザに要求するプログラムを作成しています。ユーザーがモデルを入力すると、Hondaモデルの例「Civic」を選択するように求められます。彼が "Civic"とタイプすると、別の年が2000,2013などになる。彼はその車に関する情報よりも一年を選ぶ。Java - 配列にアクセスして情報を出力するユーザ入力を受け取ります。
私はすでに車のモデルを入力してクラスにアクセスするようにユーザーに求めています。私は多くの情報を追加しようとしていません、これは私が取り組んでいるプロジェクトです。
import java.util.Scanner;
public class carMain {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Honda hondaMain = new Honda("civic");
System.out.println("Welcome to GoAuto. Search from thousands of cars. \n");
System.out.println("Please enter the brand of car you would like to search:");
String carBrand = input.nextLine();
if (carBrand.equalsIgnoreCase("Honda") == true) {
System.out.println("You are now in the Honda class");
//model type
String carBrand1 = input.nextLine();
}
}
}
私は車のモデルと年の情報を格納するための配列を作成する必要があるだろうと仮定していますが、私はこれを実行するかどうかはわかりません。手始めに
public class Honda {
String c;
Honda(String civi) {
c = civi;
}
void simplemsg() {
System.out.println("You are now in Honda Database");
}
}
何らかの種類のデータベースに情報を保存することは可能ですか?あなたがデータにアクセスしてユーザーに表示することを容易にします – LearningPhase
私はスコープの問題のためにこの質問をします:これは宿題やプロダクションのためのものですか?データ構造はかなり大きいので、配列を使用しません。なぜなら、それは維持不能になるからです。先ほど触れた@LearningPhaseのように、データベースはこの質問の解決策の一部です。 – KevinO
トピックはありませんが、 'if(boolean == true)'は不要です。 'if(boolean)'と書くだけです。 – Gendarme