下面的代码应该接受用户输入:
姓名
坏/好牙
程序应该允许用户将其输入到一个数组中并循环 10 次,然后以表格格式输出该列表(您可以在代码底部找到该格式)
import java.util.Scanner;
public class pbclass;
{
public static void main(String[] args)
{
pbclass objectt = new pbclass();
objectt.dentistpractice();
}
public void dentistpractice()
{
Scanner scan = new Scanner(System.in);
String[] patientFamName = new String[10];
String[] patientFirstName = new String[10];
String[] PatientGoodTeeth = new String[10];
String[] PatientBadTeeth = new String[10];
for(int i = 0; i < 10; ++i)
{
System.out.println("Enter surname name ");
patientFamName[i] = scan.nextLine();
if (patientFamName[i].equalsIgnoreCase("close") ==true)
{
break;
}
System.out.println("Enter first name ");
patientFirstName[i] = scan.nextLine();
System.out.println("Enter good teeth ");
PatientGoodTeeth[i] = scan.nextLine();
int numconverterForHomeTeam = Integer.parseInt(PatientGoodTeeth[i]);
System.out.println("Enter score for away team: ");
PatientBadTeeth[i] = scan.nextLine();
int numconverterForAwayTeam = Integer.parseInt(PatientBadTeeth[i]);
}
System.out.println(patientFamName[0] + patientFirstName[0] + " ||||||| " +PatientGoodTeeth[0] + PatientBadTeeth[0] );
System.out.println(patientFamName[1] + patientFirstName[1] + " ||||||| " +PatientGoodTeeth[1] + PatientBadTeeth[1] );
}
我面临的问题是我不知道如何以简单的方式输出数据。如果数组是 1000 个变量甚至更长怎么办?
此外,如何防止“空”显示在显示表上。如果用户键入“exit”,则循环应停止并显示已输入的数据,但不包括空值。
米脂
相关分类