亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用system.out從循環JAVA內的數組輸出數據

使用system.out從循環JAVA內的數組輸出數據

慕絲7291255 2021-12-01 18:57:50
下面的代碼應該接受用戶輸入:姓名壞/好牙程序應該允許用戶將其輸入到一個數組中并循環 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”,則循環應停止并顯示已輸入的數據,但不包括空值。
查看完整描述

1 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

這會做你想做的。但是您可以改進打印結果部分。


import java.util.ArrayList;

    import java.util.Scanner;


    public class pbclass {

        public static void main(String[] args) {

            pbclass objectt = new pbclass();

            objectt.dentistpractice();

        }


        Scanner scan = new Scanner(System.in);

         int array_length=10;

         int array_length2=0;

        String[] patientFamName = new String[array_length];

        String[] patientFirstName = new String[array_length];

        Integer[] PatientGoodTeeth = new Integer[array_length];

        Integer[] PatientBadTeeth = new Integer[array_length];




        public void dentistpractice() {



            for (int i = 0; i < array_length; ++i) {

                System.out.println("Enter surname name ");

                patientFamName[i] = scan.nextLine();

                if (patientFamName[i].equalsIgnoreCase("close")) {

                    break;

                }

                array_length2++;

                System.out.println("Enter first name ");

                patientFirstName[i] = scan.nextLine();

                System.out.println("Enter good teeth ");

                PatientGoodTeeth[i] = scan.nextInt();

                scan.nextLine();

                System.out.println("Enter score for away team: ");

                PatientBadTeeth[i] = scan.nextInt();

                scan.nextLine();

            }

            for(int i = 0; i < array_length2; ++i){

                System.out.println("-----------------------");

                System.out.println(" | " +patientFamName[i] + " | "+ patientFirstName[i] + " | " + PatientGoodTeeth[i] + " | "+ PatientBadTeeth[i]+ " | ");

            }

            System.out.println("-----------------------");


        }

    }


查看完整回答
反對 回復 2021-12-01
  • 1 回答
  • 0 關注
  • 177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號