1

ユーザーが情報を入力できるようにコードを作成する方法がわかりません。arraylist データベースを作成する方法は知っていますが、ユーザーが情報を入力してデータベースに「入力」を押すと、それを作成する方法はわかりません。完成しました...誰か助けてくれませんか?(Javaで)

ユーザー入力の開始のヒントをありがとう!! 彼らはとても役に立ちました!わかりましたので、今私は持っています:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class BestStudent 
{
private String studentName;
private String studentGPA;

public BestStudent()
{

}

public BestStudent(String nName, String nGPA)
{
    this.studentName = nName;
    this.studentGPA = nGPA;
}

public void setStudentName(String newStudentName)
{
    studentName = newStudentName;
}

public void setStudentGpa(String newStudentGPA)
{
    studentGPA = newStudentGPA;
}

public String getStudentName()
{
    return studentName;
}

public String getStudentGPA()
{
    return studentGPA;
}

public static void main(String[] args)
{
    List<BestStudent> students = new ArrayList<BestStudent>();
    Scanner input = new Scanner(System.in);

    System.out.println("Enter number of students");
    int countStudents = input.nextInt();

    for(int i = 0; i < countStudents; i++)
    {
    BestStudent student = new BestStudent();
    System.out.println("Enter student details" + i);

    System.out.println("Enter student name");
    student.setStudentName(input.next());

    System.out.println("Enter student GPA");
    student.setStudentGpa(input.next());
    students.add(student);


    }

}
}

プログラムが入力された最高のGPAを計算するようにする方法はありますか? 私は誰かに答えを求めているわけではありません。正しい方向へのプッシュだけでも結構です。どうもありがとうございました!!

4

1 に答える 1

1

を作成する方法を知っているので、それArrayList以上説明する必要はありません。

Scannerクラスを見てください。入力の取得が容易になります。

以下に短い例を示します。

Scanner input = new Scanner(System.in);
System.out.print("Input: ");
String str = input.nextLine();
System.out.print(str);

インポートすることを忘れないでくださいjava.util.Scanner

コードは基本的に新しい Scanner オブジェクトをインスタンス化し、「Input:」を出力して入力を待ちます。あなたが持っているものを試した後にEnterキーを押すと、入力したものが印刷されます。

于 2013-04-09T00:57:44.130 に答える