使用Array for java多种类型

时间:2016-10-17 10:37:40

标签: java arrays

我还没有放入阵列,我不记得如何正确使用它。尝试了很多次,但仍未能做到。 应该有一个计算,但我可以这样做,我只有实现数组的问题。

import java.io.*;
import java.util.Scanner;

	public static void main(String args[]) throws IOException
	{
	   
       BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));


	   
   	String courseCode = "", courseName = "";
	int marks=0, creditHour=0;
	   String name, regNum, str;
	   int tcreditHour;
	   double tpointValue, gpa, cgpa, point, tpoint;
	   
	   System.out.print("Name : ");
	   name = stdin.readLine();
	   
	   System.out.print("Registration Number : ");
	   regNum = stdin.readLine();
	
		for(int x=1; x<3; x++)
		{	
	      System.out.println("-----------------------Please enter course " +x+ " details-----------------------");
	      System.out.print("Enter Course Code : ");
	      courseCode = stdin.readLine();
	   
	      System.out.print("Enter Course Name : ");
	      courseName = stdin.readLine();
	   
	      System.out.print("Enter Credit Hour(s) : ");
	      str = stdin.readLine();
	      creditHour = Integer.parseInt(str);
	   
	      System.out.print("Enter marks : ");
	      str=stdin.readLine();
	      marks = Integer.parseInt(str);
	
		}

 	}
}

1 个答案:

答案 0 :(得分:1)

这是工作代码:

import java.io.*;

class PBT {

    public static void main(String args[]) throws IOException {

        BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));

        String courseCode[] = new String[3];
        String courseName[] = new String[3];
        int marks[] = new int[3];
        int creditHour[] = new int[3];
        String name, regNum, str;
        int tcreditHour;
        double tpointValue, gpa, cgpa, point, tpoint;

        System.out.print("Name : ");
        name = stdin.readLine();

        System.out.print("Registration Number : ");
        regNum = stdin.readLine();

        for (int x = 1; x < 3; x++) {
            System.out.println("-----------------------Please enter course " + x + " details-----------------------");
            System.out.print("Enter Course Code : ");
            courseCode[x] = stdin.readLine();

            System.out.print("Enter Course Name : ");
            courseName[x] = stdin.readLine();

            System.out.print("Enter Credit Hour(s) : ");
            str = stdin.readLine();
            creditHour[x] = Integer.parseInt(str);

            System.out.print("Enter marks : ");
            str = stdin.readLine();
            marks[x] = Integer.parseInt(str);

        }
        for (int x = 1; x < 3; x++) {
            System.out.println("\n\n\n***********************COURSE INFORMATION***********************");
            System.out.print("Course Code     " + courseCode[x]);
            System.out.print("Course Name     " + courseName[x]);
            System.out.print("Credit Hour       " + creditHour[x]);
            System.out.print("Marks      " + marks[x]);
            System.out.print("Point      ");
            System.out.print("Total Point");

            System.out.println("******************************************************************************");
            System.out.println("Total Point value : ");
            System.out.println("Total Credit Hour : ");
            System.out.println("GPA : ");
            System.out.println("CGPA :");
        }

    }
}

但你应该尝试学习数组的大小及其索引检查:

_ctypes_metadata() function